MySQL データベースに User テーブルと Order テーブルがあります。1 人のユーザーが複数の注文を持つことができます。
私は注文をしたことがないユーザーの数を見つけようとしており、これのバリエーションを試しました:
// Incorrect query
SELECT count(u.id)
FROM user AS u
WHERE count(u.o) = 0
LEFT OUTER JOIN order AS o
ON o.user_id = u.id
;
これを行う正しい方法は何ですか?