Count Anzahl der Zeilen, die mit eindeutigen Wert in der Spalte in T-SQL
In T-SQL, wie kann ich Abfragen, diese Tabelle zu zeigen, mir die datensatzanzahl basierend auf wie viele Male, die einen eindeutigen Wert erscheint in einer Spalte?
Zum Beispiel, ich habe eine Tabelle wie folgt definiert:
ControlSystemHierarchy
----------------------
ParentDeviceID int
ChildDeviceID int
Instrument bit
Möchte ich die Anzeige der Anzahl von Datensätzen, die jeweils unterschiedliche ParentDeviceID in der Tabelle damit diese Tabelle
ParentDeviceID | ChildDeviceID | Instrument
1 | 1 | 0
1 | 2 | 0
1 | 2 | 1
2 | 3 | 0
zurückkehren würde
ParentDeviceID | Count
1 | 3
2 | 1
- Wenn Sie also z.B. zwei Zeilen mit
2,3,0
für ParentDeviceID führen würdeCount=1
? - Gut, wenn ich diese Frage gestellt, die situation würde dazu führen, dass
Count=2
. Aber, für den Willen, zu lernen, wie würde ich es tun, so dass es nur Zeilen gezählt, das waren deutliche über alle Spalten?
Du musst angemeldet sein, um einen Kommentar abzugeben.