Hallo Leute,
ich habe eine Mitarbeitertabeller, welche die Spalten mid, mname und chef beinhaltet.
Nun habe ich eine bestimmte Anfrage mit ihrem Ergebnis:
Ergebnis:
chef mname
10 Maier
1 Chef11
9 Maier
4 Mita4
2 Mita3
10 Huber
1 Mita1
1 Mita2
Wie ihr seht, kommen in der Spalte CHEF mehrere Werte mehrfach vor ( die 1 und 10). Ich möchte die Anfrage aber so gestalten, dass ich nur die mnamen bekomme, bei denen die chef id aber nur EINMAL vorkommt.
Das wären als logisches Ergebnis 9-Maier, 4-Mita4, 2-Mita3.
Habe ewig herumprobiert (auch mit count und HAVING etc) aber komme einfach nicht drauf...
ich habe eine Mitarbeitertabeller, welche die Spalten mid, mname und chef beinhaltet.
Nun habe ich eine bestimmte Anfrage mit ihrem Ergebnis:
Code:
SELECT chef, mname FROM mitarbeiter WHERE chef in (SELECT mid FROM mitarbeiter) GROUP BY chef, mname
chef mname
10 Maier
1 Chef11
9 Maier
4 Mita4
2 Mita3
10 Huber
1 Mita1
1 Mita2
Wie ihr seht, kommen in der Spalte CHEF mehrere Werte mehrfach vor ( die 1 und 10). Ich möchte die Anfrage aber so gestalten, dass ich nur die mnamen bekomme, bei denen die chef id aber nur EINMAL vorkommt.
Das wären als logisches Ergebnis 9-Maier, 4-Mita4, 2-Mita3.
Habe ewig herumprobiert (auch mit count und HAVING etc) aber komme einfach nicht drauf...
Comment