Guten Abend mit,zwei Tabellen in einer Tabelle SQL
Ich habe ein Problem versucht, eine Lösung zu finden, zwei Tabellen zu verknüpfen:
Zum Beispiel habe ich
Tabelle 1:
Date | Item
12/03 | aaaa
12/03 | aaaa
14/03 | bbbb
14/03 | aaaa
15/03 | cccc
Tabelle 2:
Date | Item2
11/03 | aaaa
12/03 | aaaa
13/03 | bbbb
14/03 | aaaa
15/03 | cccc
Ich möchte eine Zählung zu tun haben diese
Date | Count(Item1) | Count(Item2)
11/03 | 0 | 1
12/03 | 2 | 1
13/03 | 0 | 1
14/03 | 2 | 1
15/03 | 1 | 1
ich so weit so versucht haben, aber es scheint nicht zu funktionieren, es gibt mir nur die commun Termine:
SELECT F.DATE, COUNT(T1.Item1), COUNT(T2.Item2) FROM TABLE1
T1 LEFT JOIN TABLE2 T2 ON T1.date=T2.date
Date | Count(Item1) | Count(Item2)
12/03 | 2 | 1
14/03 | 2 | 1
15/03 | 1 | 1
Jede Hilfe ?
Dank
benötigen Sie auch eine 'group by'-Klausel. –
@MarcB Können wir zwei Gruppen haben? – ben
nein, nur eine 'group by'-Anweisung, aber es kann mehrere Felder/Werte haben, auf die gruppiert werden soll. 'Gruppe nach Gruppe 'ist falsch,' Gruppe nach A, B 'ist korrekt. Sie müssen nur nach dem Datum gruppieren. –