这是目前查询的结果在jsp页面上的显示 :
 
      科目         一月     二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 Total 
汇总 主营业务收入 666666.0              
汇总 主营业务收入 666666.0              
汇总 主营业务收入 6666667.0              
汇总 主营业务收入 66666.0              
汇总 主营业务收入 46463.0              
汇总 主营业务收入 6565768.0              
汇总 主营业务收入 99999.0              
汇总 主营业务收入 66666.0              
汇总 主营业务收入 5555555.0              
汇总 主营业务收入 12313.0              
汇总 主营业务收入 123.0              
汇总 主营业务收入 777777.0              
汇总 主营业务收入 888888.0 其中有月份是同一个月份的我想要的查询结果是
      科目         一月      二月       三月      四月    五月 六月 七月 八月 九月 十月 十一月 十二月 Total 
汇总 主营业务收入 666666.0  666666.0  6666667.0  。。  Total 是12个月的总和。想要这样的结果,我该如何去做呢?

解决方案 »

  1.   

    不是太明白,总体思路:
    假设:
    666666.0   
    汇总 主营业务收入 666666.0   
    汇总 主营业务收入 6666667.0   
    汇总 主营业务收入 66666.0   
    汇总 主营业务收入 46463.0   
    汇总 主营业务收入 6565768.0   
    汇总 主营业务收入 99999.0   
    汇总 主营业务收入 66666.0   
    汇总 主营业务收入 5555555.0   
    汇总 主营业务收入 12313.0   
    汇总 主营业务收入 123.0   
    汇总 主营业务收入 777777.0   
    汇总 主营业务收入 888888.0  
    这些数据放进一个list
    页面展示如下:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <table>
    <tr>
     <td>科目</td>
    <td>一月</td>
    <td>二月</td>
    <td>三月</td>
    <td>四月</td>
    <td>五月</td>

    <td>Total  </td>
    </tr>
    <tr>
    <td>汇总 主营业务收入</td>
    <c:set var="count "value="0" >
    <c:forEach items="${list}" var="td">
    <td>${td.number}</td>
    <c:set var="count" value=${count+td.number} >
    </c:forEach>
    <td>${count}</td>
    </tr></table>整体思路吧,前台处理行列转换应该是比较简单的
      

  2.   

       在MYsql中查询的结果是 
                   paidamount     paymentDeadline
      主营业务收入  666666.0    (一月)             
     主营业务收入  666666.0      (二月)        
     主营业务收入  6666667.0   (三月)
     主营业务收入  66666.0    (四月)
     主营业务收入  46463.0    (五月)
     主营业务收入  6565768.0  (六月)
     主营业务收入  99999.0     (七月)
     主营业务收入  66666.0    (八月)
     主营业务收入  5555555.0   (九月)
     主营业务收入   12313.0    (十 月)
     主营业务收入  123.0      ( 十一月)
     主营业务收入  777777.0   (  十二月)
     主营业务收入  888888.0   (五月) 
     这是目前查询的结果在jsp页面上的显示 
     
          科目         一月     二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 Total 
    汇总 主营业务收入 666666.0              
    汇总 主营业务收入 666666.0              
    汇总 主营业务收入 6666667.0              
    汇总 主营业务收入 66666.0              
    汇总 主营业务收入 46463.0              
    汇总 主营业务收入 6565768.0              
    汇总 主营业务收入 99999.0              
    汇总 主营业务收入 66666.0              
    汇总 主营业务收入 5555555.0              
    汇总 主营业务收入 12313.0              
    汇总 主营业务收入 123.0              
    汇总 主营业务收入 777777.0              
    汇总 主营业务收入 888888.0 我想要的查询结果是
          科目         一月      二月       三月      四月                 五月               六月 七月 八月 九月 十月 十一月 十二月 Total 
    汇总 主营业务收入 666666.0  666666.0  6666667.0   66666.0       888888.0+ 46463.0Total 是12个月的总和。想要这样的结果,我该如何去做呢?
      

  3.   

    首先要在后台过滤下月份,具体是相同月份相加还是去掉一个月份的值得你根据数据情况进行处理,页面的数据生成稍微调整一下:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <table>
    <tr>
     <td>科目</td>
    <c:forEach items="${list}" var="td">
    <td>${td.月份}</td>
    </c:forEach>
    <td>Total  </td>
    </tr>
    <tr>
    <td>汇总 主营业务收入</td>
    <c:set var="count "value="0" >
    <c:forEach items="${list}" var="td">
    <td>${td.number}</td>
    <c:set var="count" value=${count+td.number} >
    </c:forEach>
    <td>${count}</td>
    </tr>
    </table>