Hallo zusammen,
ich habe eine Frag bei welcher ich nicht so recht weiter komme.
Ich habe mir folgende Aufgabe gestellt: Ich möchte alle Kunden ausgeben welche von Kundenummer "eins" geworben wurden - dazu soll die Anzahl der Bestellungen aus einer anderen Tabelle geholt werden und als zusammen gerechnete Zahl erscheinen.
Wunschergebniss:
Folgende Tabellen stehen mir dazu dann bereit:
www (Wer warb wen) mit id, date, kunde, werber
und
bestellungen mit id, wer, wann...
Folgende beiden Lösungen habe ich weiß aber nicht wie ich diese nun verknüpfe:
Hiermit bekomme ich dann die geworbenen Personen mit werbedatum von Werber=1
und
mit folgendem Code bekomme ich alle kundennummern (wer) mit der anzahl der bestellungen (anzahlbestellungen)
Aber wie verknüpfe ich das ganze nun über www.kunde = bestellungen.wer...
Benötige ich ein InnerJoin? Könnt ihr mir hierbei eine Hilfestellung geben. Ich bekomme bei manchen abfrage so kuriose Ergebnisse dass ich diese nicht mal nachvollziehen kann
liebe Grüße Adrian
Leider stimmt die anzahlbestellungen noch nicht?
ich habe eine Frag bei welcher ich nicht so recht weiter komme.
Ich habe mir folgende Aufgabe gestellt: Ich möchte alle Kunden ausgeben welche von Kundenummer "eins" geworben wurden - dazu soll die Anzahl der Bestellungen aus einer anderen Tabelle geholt werden und als zusammen gerechnete Zahl erscheinen.
Wunschergebniss:
Kundennummer | Registrierungsdatum | Anzahlbestellungen |
6 | 01.01.2016 | 0 |
105 | 01.03.2017 | 4 |
www (Wer warb wen) mit id, date, kunde, werber
und
bestellungen mit id, wer, wann...
Folgende beiden Lösungen habe ich weiß aber nicht wie ich diese nun verknüpfe:
Code:
SELECT www.kunde, www.date FROM www WHERE www.werber = '1' ORDER BY kunde ASC
und
mit folgendem Code bekomme ich alle kundennummern (wer) mit der anzahl der bestellungen (anzahlbestellungen)
Code:
SELECT bestellungen.wer, COUNT( bestellungen.wer ) AS anzahlbestellungen FROM bestellungen GROUP BY bestellungen.wer
Benötige ich ein InnerJoin? Könnt ihr mir hierbei eine Hilfestellung geben. Ich bekomme bei manchen abfrage so kuriose Ergebnisse dass ich diese nicht mal nachvollziehen kann
liebe Grüße Adrian
Code:
SELECT www.kunde, www.date, COUNT( bestellungen.wer ) AS anzahlbestellungen FROM www, bestellungen WHERE www.werber = '1' AND bestellungen.wer = www.werber GROUP BY www.kunde
Kommentar