如 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