简单的统计问题
部门表
id name
1000 部门001
1001 部门002
1002 部门003
1003 部门004
1004 部门005
数据
dataid iIsComplete dept
1 0 部门001
1 0 部门001
1 0 部门001
1 1 部门001
1 0 部门003
1 1 部门004
1 1 部门004
1 1 部门004
bIsComplete = 0 表示进行中
bIsComplete = 1 表示已完成
bIsComplete = 2 表示未完成
要求选择“部门001”的时候统计结果如下:
dept Count memo
部门001 3 进行中
部门001 1 已完成
部门001 0 未完成
选择“部门002”的时候统计结果如下:
dept Count memo
部门002 0 进行中
部门002 0 已完成
部门002 0 未完成
选择“部门003”的时候统计结果如下:
dept Count memo
部门003 1 进行中
部门003 0 已完成
部门003 0 未完成
------解决方案--------------------select dept , iIsComplete , count(*) cnt from 数据表 group by dept , iIsComplet