最喜歡的課程查詢
回答
SELECT TOP 1 WITH TIES COURSEID
FROM STUDENTCOURSE
GROUP BY COURSEID
ORDER BY Count(*) DESC
如果有最高數目相同的課程,該怎麼辦?例如數學= 2,科學= 2,英語= 2。只有一個記錄將顯示,因爲「頂部1」 –
TOP 1將返回只有一個,如果我有兩個最喜歡的課程,看到小提琴 –
添加'WITH TIES'以檢索所有頂尖課程。 – Gidil
使用TOP...WITH TIES
SELECT TOP 1 WITH TIES c.CourseName,
COUNT(c.CourseID) totalCount
FROM student a
INNER JOIN studentcourse b
ON a.studentID = b.studentID
INNER JOIN course c
ON b.courseID = c.courseID
GROUP BY c.CourseName
ORDER BY totalCount DESC
WITH TIES
嘗試它表明,擁有數相同數量的最高記錄。
SQLFiddle Demo
不知道'WITH TIES' + 1 – Jodrell
@JohnWoo,非常感謝! –
- 1. Django的查詢最喜歡
- 2. 優化mysql查詢(喜歡/不喜歡)
- 3. 查詢最喜歡的帖子
- 4. 查詢你喜歡誰,誰喜歡你,相互喜歡?
- 5. SQL(兩個表)查詢最受歡迎的課程
- 6. MS SQL不喜歡查詢
- 7. Xpath查詢「喜歡」替代
- 8. MySQL不喜歡查詢
- 9. activerecord不喜歡查詢
- 10. 喜歡查詢與陣列
- 11. SQL查詢與不喜歡
- 12. MYSQL查詢 - 多個喜歡
- 13. SQL查詢:喜歡x%
- 14. 不喜歡mysql查詢
- 15. 如何工作搜索查詢喜歡或喜歡和狀態
- 16. MySQL喜歡查詢但不喜歡其他
- 17. Facebook API - 「我所有的喜歡」查詢
- 18. Zend框架:選擇喜歡的查詢
- 19. linq-xml對於facebook的查詢喜歡
- 20. 「朋友的朋友」喜歡sql查詢
- 21. PHP的MySQL最喜歡的查詢,去年100個記錄
- 22. Maximo最喜歡的應用程序Portlet
- 23. 入門最喜歡的新聞從查詢
- 24. 查找誰喜歡特定產品在MySQL的人最喜歡的產品
- 25. click最喜歡的明星
- 26. 最喜歡的按鈕Android
- 27. facebook查詢頁面喜歡排序
- 28. 查詢找到相互喜歡?
- 29. IE9 +不喜歡媒體查詢css
- 30. FQL查詢不返回後喜歡
那你試試? – BugFinder
我在小提琴更新,等待 –
你可以看到,我已經作出了查詢 –