SQL如何在同一個字段不同類型進行條件查詢統計總數


如 A 字段里面包含  1 2 3三種類型的數據,但是三種類型的數據可能是不同的人錄入的,這時候要根據不同的人進行這三種類型進行數量統計

如下:

以下則是sql實現

select F_Olp_Man as '巡檢員' ,F_plan_count as '巡檢周期', COUNT(*) as '巡檢數量',(select COUNT(F_Env_State)
from Optic_LinePat_Rec where F_Env_State='隱患' and F_Olp_Man=b.F_Olp_Man and F_plan_count=b.F_plan_count )as '隱患',
(select COUNT(F_Env_State)
from Optic_LinePat_Rec where F_Env_State='正常' and F_Olp_Man=b.F_Olp_Man and F_plan_count=b.F_plan_count )as '正常',
(select COUNT(F_Env_State)
from Optic_LinePat_Rec where F_Env_State='正常' and F_Olp_Man=b.F_Olp_Man and F_plan_count=b.F_plan_count )as '缺陷'
from Optic_LinePat_Rec b where F_well_id is not null
GROUP BY F_Olp_Man,F_plan_count
order by F_Olp_Man

 


免責聲明!

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



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