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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hoffe, dass dies funktionieren sollte.
Müssen wir deutlich wie von sample-Daten die ich sehen kann, gleichen Vorlage und das Projekt hat mehrere Zeilen ......
haben Sie versucht, so etwas wie dieses:-
batches
Tabelle.Aus der a/p benötigt Beispiel, das Sie gegeben, oben habe ich angenommen, Sie möchten die zahlen von templateId als projectCount
BEARBEITEN (NACH Frage BEARBEITEN)
Ich bin nicht sicher, dass der mySql-syntax, sollte aber tun: