SQL和PHP按顺序排序

时间:2015-02-23 18:10:52

标签: php sql

我有以下SQL语句/ PHP记录集;

$sql_result= mysql_query("SELECT * FROM reports GROUP BY post DESC", $db);
while($rs = mysql_fetch_array($sql_result)) {
    echo "post $rs[post] has $rs[num] reports<br>";
    }

num字段不存在,但我希望它显示该组中有多少字段。我假设它在SQL中使用COUNT但不确定在哪里。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您使用汇总COUNT(*)功能和GROUP BY来获取每组计数。 DESC只能与ORDER BY一起使用。

SELECT post, COUNT(*) AS num
FROM reports
GROUP BY post
ORDER BY num DESC