sql语句 能否区分一列的值,进行统计记录条数
select calling_device as cd,dnis_area as da, answer_duration as ad,count(*) as cnt from call_master group by calling_device,dnis_area,answer_duration
得出第三列的值的意义在于区分大于0和等于0,数字并无意义;第四列cnt为合计列
cd da as cnt
6003 2 0 1
6006 3 7898 1
8001 0 0 1
8001 0 11 1
8001 0 32 1
8001 0 33 1
8001 0 36 1
8001 0 38 2
8001 2 0 1
8001 3 432 1
8001 3 456 1
8001 3 8789 1
8001 4 343 1
8001 4 879 1
8002 0 145 1
能否区分第三列 区分为=0 和>0 第四列则变成合计分组前两列后 根据第三列=0或是>0计算合计多少条记录
即 sql结果变成
cd da as cnt
6003 2 =0 1
6006 3 >0 1
8001 0 =0 1
8001 0 >0 6
8001 2 =0 1
8001 3 >0 3
8001 4 >0 2
8002 0 >0 1
得出第三列的值的意义在于区分大于0和等于0,数字并无意义;第四列cnt为合计列
cd da as cnt
6003 2 0 1
6006 3 7898 1
8001 0 0 1
8001 0 11 1
8001 0 32 1
8001 0 33 1
8001 0 36 1
8001 0 38 2
8001 2 0 1
8001 3 432 1
8001 3 456 1
8001 3 8789 1
8001 4 343 1
8001 4 879 1
8002 0 145 1
能否区分第三列 区分为=0 和>0 第四列则变成合计分组前两列后 根据第三列=0或是>0计算合计多少条记录
即 sql结果变成
cd da as cnt
6003 2 =0 1
6006 3 >0 1
8001 0 =0 1
8001 0 >0 6
8001 2 =0 1
8001 3 >0 3
8001 4 >0 2
8002 0 >0 1
...全文
相关推荐
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
在有group by的时候,如何统计结果记录的数量?需要的朋友可以参考下。
SQL一条语句统计记录总数及各状态数
主要为大家介绍了SQL一条语句统计记录总数及各状态数的sql语句,需要的朋友可以参考下
利用MySQL统计一列中不同值的数量方法示例
主要给大家介绍了利用MySQL统计一列中不同值的数量的几种解决方法,每种方法都给了详细的示例代码供大家参考学习,相信对大家具有一定的参考价值,需要的朋友们下面跟随小编一起来看看吧。
sql语句查询指定的条数
查询指定的数据条数,如Oracle、MySQL、sqlserver等
sql server拼接字符串和拼接一列的值
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。


