我有屬於街道的房屋。用戶可以購買幾棟房子。如果用戶擁有整條街道,我怎麼知道?sql query question/count
street table with columns (id/name)
house table with columns (id/street_id [foreign key]
owner table with columns (id/house_id/user_id) [join table with foreign keys]
到目前爲止,我使用的計數返回結果:
select count(*), street_id from owner left join house on owner.house_id = house.id group by street_id where user_id = 1
count(*) | street_id
3 | 1
2 | 2
一個更普遍的計數:
select count(*) from house group by street_id returns:
count(*) | street_id
3 | 1
3 | 2
我如何才能找到,用戶1擁有整條街道1但不是街道2?
謝謝。
努力理解您的問題,請考慮重新說明最終問題。 – Nix 2010-04-04 13:51:02