由于原來表結構過于復雜。所以模擬一個簡單的。。
person???? ? date???? ??????????????sum?????????????t1????? ? ?t2?????? t3???? ??t4?????t5?
jack??????????2010-1-1????????????????5????????????????0????????? 0????????5??????? 0???????0
jack??????????2010-1-10??????????????0????????????????0????????? 0????????0??????? 0???????0
jack??????????2010-1-20??????????????9????????????????0????????? 0????????0??????? 0???????9
tom????????? 2010-1-3????????????????4????????????????0??????????4????????0??????? 0???????0
tom????????? 2010-1-9????????????????6????????????????0??????????0????????0????????6???????0
tom????????? 2010-1-18??????????????8??????????????? 0??????????0????????8??????? 0???????0
.................................................
t1.? .? .t5? 最多只會有一個不為0,其余都為0、日期可以看做每天都有。
要得到
person????month??????1?? 2????3?? 4??....8??9??10?.....18?? 19???? 20 .......? 31????(1.。31為日期。天、。表頭應該是固定的,,不管有沒有這天的數據。。)
jack????????2010-1?????t3?????????????????????????????????????????????????????t5??????????
tom????????2010-1?????????????????t2????????????t4?????????? ?t3
理論上應該遍歷。T1..T2..T3...../..看哪個不為0.。然后取出表頭。。。放新表里面。。。難點。。不會、、
!!【給出所有專家分??!】---數據庫查詢匯總的問題
呼啦一陣風
2018-12-07 08:26:28