wenn ich eine Tabelle, Aufgaben mit den folgenden BeispielzeilenAbfrage zu zählen Reihen gegeben ID eines SQL Server Geschwister 2012
ID ParentID Status
1 101 Pending
2 101 Complete
3 101 Complete
4 102 Complete
Gegeben ID = 2, wie kann ich Anzahl von Aufgaben bekommen nicht abgeschlossen, die gehören zum selben Elternteil? z.B.
Select Count(ID) from Tasks where Status <> ‘Complete’ and ID =2
obige Abfrage tut korrekte Ergebnisse zurück
Hinweis, ich will nicht Select Count (ID) von Aufgaben zu tun, wo Der Status <> 'Complete' und ParentID = 101 dh ich will nicht Übergeben der ParentID in der Abfrage, nur ID eines der Datensätze, die zum selben Parent gehören.
danke.
Danke. Gibt es eine Möglichkeit, dies mit 'Where t2.ID = 2' außerhalb der Unterabfrage zu tun? –
@BillAnderson. . . Was ist das Problem mit der Bedingung in der Unterabfrage? –