mischanj 10 Posted January 21, 2010 Report Share Posted January 21, 2010 Hallo, ich könnte gut eure Erfahrung gebrauchen.Und zwar Brauche ich folgende SQL Anfrage zu erstellen. selection alle Kunden,die mind. drei Einkäufe in JAhr 2009 gemacht haben.Ich dachte eigentlich es mit Count zu lösen,aber... Vielen Dank im Voraus. Quote Link to comment
Dukel 457 Posted January 21, 2010 Report Share Posted January 21, 2010 Wenn man wüsste wie die Datenbank Struktur ist könnte man auch antworten... Nicht alle Datenbanken sehen gleich aus. Quote Link to comment
Cybquest 36 Posted January 21, 2010 Report Share Posted January 21, 2010 "von Weitem" gesehen, würde es in diese Richtung gehen: select Kunde, count(*) from Einkauf group by Kunde having (Jahr = 2009) and (count(*) >= 3) ...aber wie Dukel schon sagte: Zumindest ein kleiner Hiweis auf Tabellen, Spalten und Relationen wäre nicht schlecht! ;) Quote Link to comment
mischanj 10 Posted January 22, 2010 Author Report Share Posted January 22, 2010 Zumindest ein kleiner Hiweis auf Tabellen, Spalten und Relationen wäre nicht schlecht! Erstmal Vielen Dank für die Hilfe. Es hat mir schon mal geholfen,aber jetzt gibt es noch ein Problemchen,was ich noch nicht angesprochen habe.Und Zwar sollte noch folgende Bedingung berücksichtig werden selection alle Kunden,die mind. drei oder mehr bestimmte (Wahreart=10)>=3 Einkäufe in Jahr 2009 gemacht haben. Bei Ausgabe brauche ich sowohl Gesamtzahl von Kunden als auch die einzelne Bezeichnung von denen. Die Daten liegen in einer Tabele und haben u.a folgende Spalten Kunden,Wahreart,einkaufsdatum Danke. Quote Link to comment
Cybquest 36 Posted January 22, 2010 Report Share Posted January 22, 2010 Du hasts doch quasi schon selber beantwortet. Häng hinten noch ein and (Wahreart = 10) an und tut. (wobei man Ware eigentlich ohne H schreibt ;) ) Quote Link to comment
mischanj 10 Posted January 23, 2010 Author Report Share Posted January 23, 2010 (wobei man Ware eigentlich ohne H schreibt ;) ) Stimmt,hab keine Ahnung wieso es so in DB steht:) Danke. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.