質問があります:
SELECT b.user_id FROM users b where b.ratings_count !=
(SELECT COUNT(*) FROM
( SELECT wi.id FROM winelist_items wi
JOIN wine_rated wr
ON rate_user_id = b.user_id
AND rate_vintage_id = wi.vintage_id
AND wi.winelist_id = (SELECT id FROM winelist w
WHERE w.user_id = b.user_id LIMIT 1 )
AND wi.vintage_id !=0
)t
) limit 10;
SQL によって計算されたものとは異なる rating_count を持つユーザーからすべての user_id を選択する必要があります。しかし、問題は、「エラー コード: 1054. 'on 句' の列 'b.user_id' が不明です」というエラー メッセージが表示されることです。私が間違っていることは何ですか?よろしくお願いいたします。