请教一条sql语句,条件是这些:表tab 字段name 字段datetime(int型)
我想求这个表中 本周每天每个号出现的次数总和
例如表结构编号 姓名 时间
1 name1 123456
2 name1 123457
3 name1 123468
4 name2 123456
5 name2 123457
假如求星期一这一天的每一个姓名出现的次数总和
Select name,count(*) from tab where (datetime >=123456 and datetime <= 123458) group by name 这种方式出来会有个弊端
就是 星期一里面可能有某个姓名出现过 但星期二却没有出现但我想要的结果是下面这种
姓名 星期一 星期二 星期三 星期四
name1 3 0 0 0
name2 0 4 6 0
name3 1 0 0 5
.......请问sql语句怎么写呢?
我想求这个表中 本周每天每个号出现的次数总和
例如表结构编号 姓名 时间
1 name1 123456
2 name1 123457
3 name1 123468
4 name2 123456
5 name2 123457
假如求星期一这一天的每一个姓名出现的次数总和
Select name,count(*) from tab where (datetime >=123456 and datetime <= 123458) group by name 这种方式出来会有个弊端
就是 星期一里面可能有某个姓名出现过 但星期二却没有出现但我想要的结果是下面这种
姓名 星期一 星期二 星期三 星期四
name1 3 0 0 0
name2 0 4 6 0
name3 1 0 0 5
.......请问sql语句怎么写呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货