Wie gibt man nur Zeilen aus einer SQL-Tabelle zurück, deren Eintrag in einer bestimmten Spalte eindeutig ist?Nur Zeilen aus einer SQL-Tabelle zurückgeben, deren Eintrag in einer bestimmten Spalte eindeutig ist
Zum Beispiel
Lassen Sie uns sagen, dass ich die Tabelle haben:
FRUIT COLOR
_____________
apple green
apple red
peach blue
banana red
Ich möchte eine PostgreSQL-Abfrage schreiben, die deren Eintrag in der FRUIT
Spalte nur die Zeilen zurückgibt eindeutig zuzuordnen sind, die in diesem Fall bedeutet, dass die letzten 2 Zeilen zurückgegeben werden. Wie mache ich das? Vielen Dank.
können wir COUNT (Frucht) nicht haben 'in where-Klausel ohne die Unterabfrage? – niceman
@niceman Wir können 'COUNT (FRUIT)' in der Klausel 'HAVING' haben. – Abelisto
@Abelisto, aber das würde eine 'GROUP BY' benötigen, die tatsächlich die Unterabfrage benötigt, um das zurückzuliefern, was wir wollen (außer OP könnte' GROUP BY's Ausgabe akzeptieren) – niceman