使用PHP对sql结果进行排序和计数

时间:2014-01-29 20:31:21

标签: php mysql sql

我有一个sql表列名referrer,我想查询表以获取每个referrer并计算重复项,显示每个唯一referrer和每个唯一{的次数{ {1}}用php记录在表中。我是sql和php的初学者,所以在正确的方向上任何帮助都会很棒:)

referrer

2 个答案:

答案 0 :(得分:0)

SELECT referrer, count(*) as counter FROM url_log GROUP BY referrer 

答案 1 :(得分:0)

查找重复项的一种方法是使用GROUP BY生成频率表。

SELECT count(1) AS frequency, referrer 
FROM url_log
WHERE u = '".$dom."'
GROUP BY referrer
ORDER BY frequency DESC;

这为每个推荐人提供了一行,推荐人在表格中出现的次数,按照最常见的推荐人排序。