+ -
当前位置:首页 → 问答吧 → 求一个SQL统计语句

求一个SQL统计语句

时间:2011-12-18

来源:互联网

各位大虾:

  我有一个一组数据,表结构为:姓名,日期,名称

 数据为:
  a 2011-12-1 甲
  a 2011-12-1 乙
  a 2011-12-2 丙
  a 2011-12-3 丙
  b 2011-12-3 甲

我想统计日期 从2011-12-1 到 2011-12-3的一个人数统计,
如果同姓名同个日期人数统计为1,同姓名不同日期人数统计为累加

如上面数据 a的人数统计就为 3 b的人数就为1


作者: peng2011hs   发布时间: 2011-12-18

with t as ( select 'a' as name,'2011-12-1' as d,'甲' as mingcheng from dual 
union select 'a','2011-12-1' ,'乙' from dual 
union select 'a','2011-12-2' ,'丙' from dual 
union select 'a','2011-12-3' ,'丙' from dual 
union select 'b','2011-12-3' ,'甲' from dual )
select name,count(*) from (select name,d from t group by name,d ) group by name
 

作者: huangdh12   发布时间: 2011-12-18

这个看不懂,而且一个表里不可能只有A,B两个人吧,日期也不可能固定的啊

作者: peng2011hs   发布时间: 2011-12-18

热门下载

更多