Hallo zusammen,
ich bin ein Neuling, wenn es um DB abfragen geht und stehe gerade vor einem Problem, bei dem ich nicht weiterkomme.
Meine DB sieht so aus:
Nun möchte ich eine Abfrage erstellen, die nach Auftrag gruppiert ist und den kleinsten und größten Wert der Nummer ausgibt. Außerdem soll dahinter einfach noch das Datum stehen.
Folgendes hat bereits funktioniert:
Sieht dann so aus:
Das Datum kann aber nicht dazu ausgegeben werden. Ich bekomme immer folgenden Fehler angezeigt.
Column not found in GROUP BY clause: Datum in SELECT or HAVING clause.
Hat hier jemand eine Idee dazu. Ich bin für jede Hilfe dankbar!
ich bin ein Neuling, wenn es um DB abfragen geht und stehe gerade vor einem Problem, bei dem ich nicht weiterkomme.
Meine DB sieht so aus:
Auftrag | Nummer | Datum |
a | 1 | 01.01.2022 |
a | 2 | 01.01.2022 |
a | 3 | 01.01.2022 |
b | 4 | 01.01.2022 |
c | 5 | 02.01.2022 |
c | 6 | 02.01.2022 |
Nun möchte ich eine Abfrage erstellen, die nach Auftrag gruppiert ist und den kleinsten und größten Wert der Nummer ausgibt. Außerdem soll dahinter einfach noch das Datum stehen.
Folgendes hat bereits funktioniert:
Code:
select Auftrag
, MIN(Nummer) as MINIMUM
, MAX(Nummer) as MAXIMUM
FROM DB
group by Auftrag;
Sieht dann so aus:
Auftrag | Minimum | Maximum |
a | 1 | 3 |
b | 4 | 4 |
c | 5 | 6 |
Das Datum kann aber nicht dazu ausgegeben werden. Ich bekomme immer folgenden Fehler angezeigt.
Column not found in GROUP BY clause: Datum in SELECT or HAVING clause.
Hat hier jemand eine Idee dazu. Ich bin für jede Hilfe dankbar!