所以我想計算一些書籍,但書籍存儲在具有相同屬性名稱的2個不同表格中。 我想要得到的結果,看起來像:sql三連接:在計數上隱藏的屬性名稱
name1 [total number of books of 1]
name2 [total number of books of 2]
我想這三重加盟;
SELECT DISTINCT name, count(book)
FROM writes w
LEFT JOIN person p on p.id = w.author
LEFT JOIN book b on b.title = w.book
LEFT JOIN controls l on l.controller=p.id
GROUP BY name
ORDER BY name DESC
但由於book在寫入和控件中作爲屬性存在,因此無法執行查詢。 它只能做到這一點,如果我離開了一個聯接,所以它可以識別書。
如何告訴sql引擎爲每個人統計兩個書屬性的數量?
名心不是問題,書本上的計數 – 2011-12-15 21:13:28