高手请帮忙一下~~~~谢谢先~~~
有一个表结构如下:client_number date letter_id
001 2009-07-01 101
001 2009-07-01 102
001 2009-07-01 101
002 2009-07-01 101
001 2009-07-02 101
002 2009-07-02 102
002 2009-07-02 102
002 2009-07-02 101
最后要得到像这样的结果:client_number 101 102 S_101 S_102
2009-07-01 001 2 1 2 1 第一列s_101,s_102始终等于101,102
2009-07-01 002 1 0 1 0
2009-07-02 001 1 0 3(=1号的s_101+2号的101) 0
2009-07-02 002 1 2 2 2(=1号s_102+2号的102)101列的意思是统计2009-07-01号当天 client_number=001 并且letter_id=101的个数
102列的意思是统计2009-07-01号当天 client_number=001 并且letter_id=102的个数
S_101列的意思的统计这个client_number and letter=101这个的总数 累加;
S_102列的意思的统计这个client_number and letter=102这个的总数 累加;
有一个表结构如下:client_number date letter_id
001 2009-07-01 101
001 2009-07-01 102
001 2009-07-01 101
002 2009-07-01 101
001 2009-07-02 101
002 2009-07-02 102
002 2009-07-02 102
002 2009-07-02 101
最后要得到像这样的结果:client_number 101 102 S_101 S_102
2009-07-01 001 2 1 2 1 第一列s_101,s_102始终等于101,102
2009-07-01 002 1 0 1 0
2009-07-02 001 1 0 3(=1号的s_101+2号的101) 0
2009-07-02 002 1 2 2 2(=1号s_102+2号的102)101列的意思是统计2009-07-01号当天 client_number=001 并且letter_id=101的个数
102列的意思是统计2009-07-01号当天 client_number=001 并且letter_id=102的个数
S_101列的意思的统计这个client_number and letter=101这个的总数 累加;
S_102列的意思的统计这个client_number and letter=102这个的总数 累加;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货