次のシナリオのクエリを作成する方法:
私は3つのテーブルを持っています:
- 人々
- ブックス ( のユーザーとリンク
peopleserno
) - ビデオ ( のユーザーとリンク
peopleserno
)
特定の人が読んだ/見た本とビデオの数を含む1行を出力するSQLを作成したいと思います。
出力例:
John | 3 (books) | 2 (videos)
私はこのようなことを試しましたが、うまくいきません:
select a.name,
count(b.serno) as books,
count(c.serno) as videos
from people a,
books b,
videos c
where a.serno = b.peopleserno
and a.serno = c.peopleserno
ありがとうございました。