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 单独字段不同值的主要内容,如果未能解决你的问题,请参考以下文章

sql 查询某一字段值的个数

Microsoft Access SQL 查询计数不同

SQL查询3个字段值相同的数据

如何在一个 SQL Server 查询中组合不同的计数

mongodb count 每个字段/键的不同值的数量

SQL如何查询出某一列中不同值出现的次数?