Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql表中最常见的显示_Mysql_Group By - Fatal编程技术网

mysql表中最常见的显示

mysql表中最常见的显示,mysql,group-by,Mysql,Group By,我有以下数据集 如果要在顶部显示最频繁的节目,并将结果限制为20个节目,查询会是什么样子 编辑 我已经在网上搜索过了,我需要使用sql中的GROUPBY方法。但是当我提出这个问题的时候 SELECT `show` FROM fans GROUP BY `show` LIMIT 20 我没有得到想要的结果 SELECT a.*, b.TotalCount FROM TableName a INNER JOIN ( SELECT

我有以下数据集

如果要在顶部显示最频繁的节目,并将结果限制为20个节目,查询会是什么样子

编辑

我已经在网上搜索过了,我需要使用sql中的GROUPBY方法。但是当我提出这个问题的时候

SELECT `show` FROM fans GROUP BY `show` LIMIT 20 
我没有得到想要的结果

SELECT  a.*, b.TotalCount
FROM    TableName a
        INNER JOIN
        (
            SELECT  c.show, COUNT(*) totalCount
            FROM    TableName c
            GROUP   BY c.show
        ) b ON a.show = b.show
ORDER   BY b.TotalCount DESC
LIMIT   20
如果您想为每个节目列出一条记录,只需使用
groupby

SELECT  a.show, COUNT(*) TotalCount
FROM    TableName a
GROUP   BY a.Show
ORDER   BY TotalCount DESC
LIMIT   20

这个问题没有显示出任何研究成果。做家庭作业很重要。告诉我们你发现了什么,为什么它不能满足你的需要。这表明你花了时间来帮助自己,这使我们不必重复显而易见的答案,而且最重要的是,这有助于你得到更具体、更相关的答案。咳嗽
计数(*)
咳嗽