我必須在我的數據庫2表。 首先是author
包含(int author_id, text name_of_author)
。 第二個是book
包含(int book_id, int author_id, text name_of_book, text genre)
。 他們通過author_id關聯;Mysql計數沒有重複
我試圖得到一個查詢,這將給我列出genre
沒有重複,以及寫在這genre
作者的數量。
它應該是這個樣子:
GENRE NAME_OF_AUTHERS
novel 12
poems 4
fantasy 20
... ..
etc..
我嘗試做這樣的事情:
SELECT DISTINCT A.GENRE, COUNT(B.NAME_OF_AUTHOR) FROM BOOK AS A
LEFT JOIN AUTHOR AS B
ON A.AUTHOR_ID = B.AUTHOR.ID;
但它給了我錯誤的結果。
那麼...你會得到什麼結果? :) – Goot
@ user3364458,我認爲你在表格格式中犯了一些錯誤,你會給出一個像name_of_authers這樣的名字。但是,我認爲no_of_authers。 – jmail