求分类统计SQL语句
有一张表A
A --表名
时间 分组名 姓名 --列名
1.5 BB B1 --列值
1.5 BB B2
1.6 CC B3
1.7 DD B4
1.7 CC B5 --列值
分组名有相同的固定几个,时间和姓名各不相同也有相同
查询结果需求:
1、按照分组名聚合显示,各分组有多少行数据。
2、显示每个分组指定时间范围类有多少行
3、显示1和2号需求相减的差。
4、结果的最后一行加一个总计,汇总上面三个查询结果的综合(这个如果困难可以不需要)
也就是查询后的结果为
【组名】 【相同组名的总行数】 【相同组名在指定时间范围的总行数】 【前两列行数相减只差】
【最后一行统计相同组名的总行数 相同组名在指定时间范围的总行数 前两列行数相减只差的总和】
用以上数据假设求CC分组、1月7号有多少数据显示结果为:CC 2 1 1
最后一行汇总
当然我需要求整个表里各组名的结果
SQL了解不够,请各位帮帮忙!