Angenommen, es gibt keinen Syntaxfehler und die Spaltennamen und Tabellennamen sind korrekt, was ist falsch mit der MySQL-Abfrage unten?Willst du die Probleme finden
select
u.user_id
, sum(case when um.message_id is not null then 1 else 0 end) as number_of_messages_sent
from users u
left join users_messages um
on um.user_id = u.user_id
where um.status = 'sent'
group by
u.user_id
;
Welchen Fehler erhalten Sie? Was ist Ihre Frage genau –
Führen Sie EXPLAIN EXTENDED gefolgt von SHOW WARNINGS; Ich überlasse es Ihnen zu entscheiden, ob dieses Ergebnis Ihrer Definition von "falsch" entspricht – Strawberry