Hallo,
folgende Tabelle Produkte ist gegeben:
Name | Produkt-nr | Kauf-Datum
-----------------------------------
Hans | 1 | 12.01.2001
Hans | 2 | 12.02.2001
Hans | 3 | 13.01.2001
Hans | 4 | 13.01.2001
Otto | 1 | 22.01.2010
Otto | 2 | 12.01.2001
Karl | 1 | 04.01.2009
Karl | 2 | 12.03.2001
Karl | 4 | 08.02.2001
Kurt | 1 | 22.01.2001
Gesucht werden sollen alle Namen, welche >= 3 Produkte gekauft haben, also soll die Ausgabe sein:
Hans
Karl
Man könnte nun abfragen:
Das würde aber folgendes ausgeben:
Hans 4
Otto 2
Karl 3
Kurt 1
Gibt es aber eine Möglichkeit, das gewünschte Ergebnis zu erhalten?
VG, Raphalon
folgende Tabelle Produkte ist gegeben:
Name | Produkt-nr | Kauf-Datum
-----------------------------------
Hans | 1 | 12.01.2001
Hans | 2 | 12.02.2001
Hans | 3 | 13.01.2001
Hans | 4 | 13.01.2001
Otto | 1 | 22.01.2010
Otto | 2 | 12.01.2001
Karl | 1 | 04.01.2009
Karl | 2 | 12.03.2001
Karl | 4 | 08.02.2001
Kurt | 1 | 22.01.2001
Gesucht werden sollen alle Namen, welche >= 3 Produkte gekauft haben, also soll die Ausgabe sein:
Hans
Karl
Man könnte nun abfragen:
Code:
select Name, count(Produkt-nr) from Produkte group by Name;
Hans 4
Otto 2
Karl 3
Kurt 1
Gibt es aber eine Möglichkeit, das gewünschte Ergebnis zu erhalten?
VG, Raphalon
Comment