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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM