-1
假設沒有語法錯誤,並且列名和表名是正確的,下面的MySQL查詢有什麼問題?想找到問題
(爲每一位用戶我們有,這個應該返回他們發送的消息數)
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
;
您收到的錯誤是什麼?你的問題是什麼 –
運行EXPLAIN EXTENDED,然後是SHOW WARNINGS;我會讓你決定這個結果是否符合你對'錯誤'的定義 – Strawberry