Ich versuche, Zeilen in einer SQL-Tabelle basierend auf mehreren Bedingungen innerhalb derselben eindeutigen ID auszuwählen.SQL Server: Auswählen von Zeilen basierend auf mehreren Bedingungen innerhalb derselben eindeutigen ID
Ich habe die folgende Tabelle:
ID Der Status
AS
Rec
AS
Die Regeln sind wie folgt:
Wenn ein [ID] sowohl 'Rec' und 'AS' , wählen Sie nur die Zeile mit 'Rec'. Mit anderen Worten, "Rec" hat Vorrang vor "AS".
Wenn die [ID] nicht 'Rec' hat, wählen Sie die Zeile mit 'AS' aus.
Ich möchte die Abfrage Ausgabe nur die Zeilen ID=1,Status=AS
und ID=2,Status=Rec
.
Was ist die Abfrage zu wählen nur diese zwei Zeilen?
Ich kann keine zusätzlichen Spalten erstellen. Es wäre einfach, wenn ich einfach einen 'WHERE [newCol] = 'was auch immer'-Zustand hinzufügen könnte, aber ich habe keine Kontrolle darüber. – BansheeAce