0

これが私が解決しようとしている問題です。

Category(CatID(PK), CatName,....)
Writer(wtrID(PK), CatID(FK), wtrName,....)
Report(rpID(PK), title)
Authors(rpID(FK),wtrID(FK))

正確に 3 つの異なるカテゴリからの著者を含むレポートのタイトルを表示するリストを作成するにはどうすればよいですか?

4

1 に答える 1

3
select r.title, group_concat(w.wtrID) as writer_ids
from Reports r
inner join Authors a on a.rpID = r.rpID
inner join Writer w on w.wtrID = a.wtrID
inner join Category c on c.CatID = w.CatID
group by r.title
having count(distinct c.CatID) = 3
于 2012-08-02T10:28:09.963 に答える