mysql - 我想显示最高的号码。剧集数

标签 mysql sql join group-by sql-order-by

我有以下代码

SELECT PRESENTERS.PNRFNAME, PRESENTERS.PNRLNAME, 
COUNT(EPISODES.PRESENTERID) AS "no. of episodes"
FROM EPISODES
JOIN PRESENTERS
ON EPISODES.PRESENTERID=PRESENTERS.PRESENTERID
GROUP BY PRESENTERS.PNRFNAME, PRESENTERS.PNRLNAME
ORDER BY COUNT(EPISODES.PRESENTERID)

these are the results

我尝试添加

HAVING COUNT(EPISODES.PRESENTERID) > 2 

These are the results

但我必须假装我没有看到有多少个“不”。剧集都在那里。还有其他方法可以显示有更多剧集的行吗?情节?

最佳答案

    select top 1 PRESENTERS.PNRFNAME, PRESENTERS.PNRLNAME,COUNT(EPISODES.PRESENTERID) AS "no. of episodes" FROM EPISODES JOIN PRESENTERS ON EPISODES.PRESENTERID=PRESENTERS.PRESENTERID GROUP BY PRESENTERS.PNRFNAME, PRESENTERS.PNRLNAME ORDER BY COUNT(EPISODES.PRESENTERID) desc;

关于mysql - 我想显示最高的号码。剧集数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889342/

相关文章:

sql - 在 MySQL 中实现数组

mysql - 使用SQL从两行的最大值中选择唯一的记录

sql - 内部联接的唯一ID

R - 将某些行中某些列的值传输到倾向得分匹配中的匹配 ID

mysql - 优化包含内连接的选择查询

mysql - 在数据库中存储动态字段的最佳实践

MySQL连接与AVG计算

mysql - 我应该尝试减少子查询中的选定行吗?

MySQL 查询不返回所有记录

sql - 表 2 中未包含 JOIN 和 SELECT 值