SQL
私が取り組んでいるかなり複雑なステートメントがあります。これが私がいる場所です:
SELECT c.category
FROM master_cat as c
LEFT JOIN
(
SELECT cat_id, user_id COUNT(cat_id) favoriteCat
FROM ratings
GROUP BY user_id
) a ON a.cat_id= c.cat_id
LEFT JOIN users AS u
ON u.user_id AND a.user_id
WHERE u.username = '{$user}' LIMIT 1
このステートメントは不完全です。ここに真ん中のテーブルがありません。 cat_id
実際にはありませんratings
。しかし、とitems_id
呼ばれるテーブルからのものであり、そのテーブルにもあります。items
cat_id
だから私がやろうとしているのはこれです:
SELECT rating FROM ??? GROUP BY cat_id where u.user=$user
たぶん私が考えることができる唯一のことは、items
内部との別の左結合favoriteCat
ですが、それが許可されているかどうかはわかりません。