在T-SQL中,如何查询此表格以根据不同值在列中显示的次数向我显示记录计数?
例如,我有一个表定义为:
ControlSystemHierarchy
----------------------
ParentDeviceID int
ChildDeviceID int
Instrument bit
我想显示匹配表中每个不同ParentDeviceID的记录数,以便此表
ParentDeviceID | ChildDeviceID | Instrument
1 | 1 | 0
1 | 2 | 0
1 | 2 | 1
2 | 3 | 0
将返回
ParentDeviceID | Count
1 | 3
2 | 1
答案 0 :(得分:3)
select ParentDeviceID, count(*) as [Count]
from ControlSystemHierarchy
group by ParentDeviceID