SQL ZÄHLEN von Datensätzen in Tabelle 2 VERKNÜPFUNGEN entfernt

MySQL verwenden, ich habe drei Tabellen:

Projekte:

ID  name
1   "birthday party"
2   "soccer match"
3   "wine tasting evening"
4   "dig out garden"
5   "mountainbiking"
6   "making music"

Chargen:

ID  projectID  templateID  when
1   1          1            7 days before
2   1          1            1 day  before
3   4          2           21 days before
4   4          1            7 days before
5   5          1            7 days before
6   3          5            7 days before
7   3          3           14 days before
8   5          1           14 days before

Vorlagen:

ID  name  message
1   inf1  "Hi, I'd like to invite ..."
2   for1  "Dear Sir, Madam, ..."
3   can1  "Can you please ..."
4   inf2  "Would you like to ..."
5   all1  "To all dear friends ..."
6   inf3  "Does any of you guys ..."

Ich würde gerne die Anzeige einer Tabelle von Vorlagen und die Anzahl der Projekte, die Sie gewohnt sind in.
So sollte das Ergebnis (aktualisiert!):

templateName  projectCount
inf1          3
for1          1
can1          1
inf2          0
all1          1
inf3          0

Ich habe versucht, alle Arten von SQL-Abfragen mit verschiedenen Verknüpfungen, aber ich denke, das ist zu kompliziert für mich. Ist es möglich, dieses Ergebnis mit einer einzigen SQL-Anweisung?

InformationsquelleAutor Fred K | 2010-04-08
Schreibe einen Kommentar