gpt4 book ai didi

MySQL ORDER BY COUNT()?

转载 作者:IT王子 更新时间:2023-10-29 00:31:20 24 4
gpt4 key购买 nike

我的数据库中有一个具有以下结构的表:

table-structure

我通过 while 循环运行了一个查询,我想按 prof 列的计数排序。

这就是我的查询当前的样子,尽管我不断收到错误。

$order_list = mysql_query("
SELECT COUNT(prof),
FROM prof_rating
ORDER BY COUNT(prof) ASC");

这是我不断收到的警告。

警告:mysql_fetch_assoc() 期望参数 1 是资源, bool 值在

最佳答案

就其值(value)而言,在选择列表中使用聚合函数意味着结果集将只有一行。用单行对结果集进行排序毫无意义。

如果你想获得每个不同的 prof 值的评分,你应该使用这个:

$order_list = mysql_query("
SELECT prof, COUNT(*) AS PROFCOUNT,
FROM prof_rating
GROUP BY prof
ORDER BY PROFCOUNT ASC'");

这将输出多行,每个 prof 值一行,以及每个给定 prof 值的行数。

关于MySQL ORDER BY COUNT()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com