SQL: Nur Datensätze ausgeben die in Feld2 nur ein mal vorkommen?

... komplette Frage anzeigen

2 Antworten

SELECT COUNT(*) AS COUNT,Gehalt,Nachname FROM Angestellter GROUP BY Gehalt HAVING COUNT(*)=1

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Timolo92
22.11.2016, 20:14

Das habe ich gesucht! Besten Danke!

0

select gehalt, nachname from angestellter group by gehalt

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Timolo92
22.11.2016, 20:12

Vielen Dank für deine Antwort. Führt jedoch nicht ganz zum Ergebnis. Mit deiner Version erhalte einen Datensatz wo der Gehalt mehrfach vorkam:

Folgende Daten habe ich :

30.000, Smith

25.000,Bong

28.000, Bamer

25.000, Yong

Nach der Abfrage wird NUR der Datensatz von Yong nicht ausgegeben. Der Datensatz von Bong soll aber ebenfalls NICHT ausgegeben werden, da er den selben Gehalt von Yong hat.

0

Was möchtest Du wissen?