Merchenman
21.04.2008, 17:15:56
Ich habe eine Tabelle in der Mitarbeiter zu sehen sind, wann sie die Kunden angerufen haben. Ich möchte jetzt bei jedem Kunden wissen, welcher Mitarbeter den Kunden als erster angerufen hat.
Meine Tabellenstruktur ist folgende:
ID | date | mitarbeiter | kunde
--------------------------------------------
1 | 2008-03-15 | 3 | 25
2 | 2008-03-18 | 2 | 25
3 | 2008-03-20 | 2 | 25
4 | 2008-03-25 | 2 | 25
5 | 2008-03-27 | 3 | 48
SELECT mitarbeiter FROM anrufe GROUP BY kunde ORDER BY date ASC
Aber leider funktioniert das nicht. Kunde 25 wurde zuerst von Mitarbeiter 3 angerufen, ich bekomme aber immer den kleinsten Wert des Mitarbeiters raus, also 2. Wenn noch ein Mitarbeiter 1 wäre, würde ich den rausbekommen, egal, wann er angerufen hat. Wie kann ich also am einfachsten den ersten Mitarbeiter rausbekommen
Meine Tabellenstruktur ist folgende:
ID | date | mitarbeiter | kunde
--------------------------------------------
1 | 2008-03-15 | 3 | 25
2 | 2008-03-18 | 2 | 25
3 | 2008-03-20 | 2 | 25
4 | 2008-03-25 | 2 | 25
5 | 2008-03-27 | 3 | 48
SELECT mitarbeiter FROM anrufe GROUP BY kunde ORDER BY date ASC
Aber leider funktioniert das nicht. Kunde 25 wurde zuerst von Mitarbeiter 3 angerufen, ich bekomme aber immer den kleinsten Wert des Mitarbeiters raus, also 2. Wenn noch ein Mitarbeiter 1 wäre, würde ich den rausbekommen, egal, wann er angerufen hat. Wie kann ich also am einfachsten den ersten Mitarbeiter rausbekommen