從數據庫種取出數據,
例如取出 日期,名稱,數量;日期 name    數量 Jan-07 aa 4
Jan-07 aa 1
Jan-07 bb 3
Jan-07 aa 1
Jan-07 bb 6
Jan-07 aa 2Feb-07 aa 5
Feb-07 bb 3
Feb-07 aa 1
Feb-07 aa 2
Feb-07 bb 3

按照日期和name同事進行統計
並要求全部顯示
Jan-07 aa 4
Jan-07 aa 1
Jan-07 aa 1
Jan-07 aa 2
合計 8

Jan-07 bb 3
Jan-07 bb 6
合計 9
…………有什麼好的方法解決!!
如有好的例子請發郵件到[email protected]
謝謝!!!!

解决方案 »

  1.   

    select * from table where 日期=(select 日期 from table group by 日期 order by ID limit ?,1)
    ?从0开始...select 日期,sum(数量) from table group by 日期,name我sql语句用的不太好~
    应该有更好的解决办法~
      

  2.   

    select   日期 ,name ,数量 from (
    select   日期 ,name ,数量   from  table 
    union all
    select   日期 ,name ,sum(数量)   from   table   group   by   日期,name ) 
    order by 日期 ,name 
      

  3.   

    从数据库中取出结果后,在Java代码中进行处理,这样比较好.
    可是使用Set...