SELECT code_c,count(*) FROM photographs WHERE code_c IN (
SELECT code_c FROM collections WHERE id_u IN(
SELECT id_u FROM users WHERE activated = 1
)
)
GROUP BY code_c
私たちは、コレクション、写真、およびユーザーを持っています。ユーザーにはコレクションがあり、コレクションには写真がありますネストされたクエリ(SQL)から列の値を保持する
このクエリに基づいて、基本的には、「アクティブ化」されているユーザーのために各コレクションにいくつの写真があるかを知りたいと考えています。質問は、 "id_u"列を "users"(内部クエリ)クエリから写真クエリ(外部クエリ)で使用するにはどうすればよいのでしょうか。
注:JOINを使用できないとしましょう。私はOracleを使用しています。
ありがとうございます!
あなたの質問を編集し、サンプルデータと希望する結果を提供してください。 –