我最近開始學習sql查詢,但我遇到了一些問題。 我有這兩個表在這裏:SQL查詢 - 如何顯示最常見的值
鳥 http://i.imgur.com/2m0VuoE.png
MembersLikesBirdEncounter(birdID是foriegn關鍵從上面的表格鳥此處引用) http://i.imgur.com/0cWlG94.png
我試圖顯示最常見birdID值從表MembersLikesBirdEncounter,這是234.下面是我提出的查詢似乎不是工作國王。我究竟做錯了什麼?
SELECT m.birdID, COUNT(m.birdID)
FROM MembersLikesBirdEncounter m, Birds b
WHERE b.birdID = m.birdID
GROUP BY m.birdID
ORDER BY m.birdID DESC
LIMIT 1;
我所要的輸出是
birdID
------
234
嗨,感謝您的輸入,但我似乎無法得到它仍然工作? –
我替換了組,並通過與您的聲明進行排序 –
單獨留下分組子句:只需更改'ORDER BY'子句即可。 – Curt