sql查询count 单独字段不同值
Posted 闫超辉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询count 单独字段不同值相关的知识,希望对你有一定的参考价值。
1.单表查询
SELECT COUNT(CASE WHEN (字段=值列1) THEN reportstatus END) AS 已上报,COUNT(CASE WHEN (字段=值列0) THEN 字段 END) AS 未上报,
字段部门名称 AS NAME,LEFT(字段编号,限制长度6) AS CODE FROM 表名 WHERE 判断 GROUP BY LEFT(字段编号,限制长度6)
2.两表查询
SELECT a.已上报,a.未上报,a.别名,a.别名,d.关联字段 FROM ( SELECT COUNT(CASE WHEN (字段=值列1) THEN reportstatus END) AS 已上报,COUNT(CASE WHEN (字段=值列0) THEN 字段 END) AS 未上报, 字段部门名称 AS NAME,LEFT(字段编号,限制长度6) AS CODE FROM 表名 WHERE 判断 GROUP BY LEFT(字段编号,限制长度6) ) a,表名 d WHERE 判断a.code = d.code
以上是关于sql查询count 单独字段不同值的主要内容,如果未能解决你的问题,请参考以下文章