MySQL Left Join Count funktioniert Nicht

Ich habe 2 Tabellen (Mitglieder, duty_sched)
Ich möchte in der Lage sein zu zählen, wie oft jedes Element wird in der duty_sched Tabelle.
Dies ist, was ich haben nach mehreren Wochen Suche

SELECT 
members.fname, 
members.lname, 
(SELECT COUNT(duty_sched.id) FROM duty_sched
 WHERE 'duty_sched.mbr_id' = 'members.mbr_id') AS shifts 

FROM members
ORDER BY members.lname, members.fname

Den Ausgang bin ich immer alle Nullen, was ich möchte, es mir zu zeigen ist:

Name Verschiebungen
Bob Smith 4
Jane Johnson 2

Jede Hilfe die ich bekommen kann, sind sehr willkommen.

  • hi, ich habe versucht, die Abfrage auf dump-Tabelle, die ich habe. Ihre Struktur ist die richtige. versuchen count(*) und überprüfen Sie Ihre where-Bedingungen.
InformationsquelleAutor Noel Falcon | 2013-01-06
Schreibe einen Kommentar