最喜欢的课程查询
回答
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
我在小提琴更新,等待 –
你可以看到,我已经作出了查询 –