Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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
Php 检查所有数据,对它们进行计数,按计数排序,然后返回每个数据中的一个_Php_Mysql - Fatal编程技术网

Php 检查所有数据,对它们进行计数,按计数排序,然后返回每个数据中的一个

Php 检查所有数据,对它们进行计数,按计数排序,然后返回每个数据中的一个,php,mysql,Php,Mysql,我有一个包含如下数据的表: Id:1,2,3,4,5,6,7,8,9,10 数据:3,2,3,2,5,3,2,3,5,1 我想要这个输出:3,2,5,1 这意味着MySQL检查所有数据,对它们进行计数,按计数排序,然后返回每个数据中的一个 我尝试@mysql_query('SELECT*FROMdatatablegroupby data') 但它返回一个未排序的组数据,我有类似333322551的重复数据。注意:我在ORDER BY子句中包含了数据,以便在出现并列计数时获得确定的顺序: SELE

我有一个包含如下数据的表:

Id:1,2,3,4,5,6,7,8,9,10

数据:3,2,3,2,5,3,2,3,5,1

我想要这个输出:3,2,5,1

这意味着MySQL检查所有数据,对它们进行计数,按计数排序,然后返回每个数据中的一个

我尝试@mysql_query
('SELECT*FROM
datatable
groupby data')


但它返回一个未排序的组数据,我有类似333322551的重复数据。注意:我在
ORDER BY
子句中包含了
数据
,以便在出现并列计数时获得确定的顺序:

SELECT `data`
FROM `datatable` 
GROUP BY `data`
ORDER BY COUNT(*) DESC, `data`

还有一个问题:如何在分页中使用此选项?我的意思是在第一次查询中显示5个结果,在第二次查询中再显示5个结果,而不重复!!!