我有一个名为tbl_users的表
此任务的细分版本
id | username | ref
我正在尝试为大多数条目计算ref列,并按最多顺序排列。
此列显示用户。因此,如果ref列中有10行“User 1”,它将返回User 1 10。
我怎么把它放在一起?
EDIT。 我把以下查询放在一起(使用5个答案,谢谢)。
抛出错误,说查询基本无效。
$q = "SELECT ref, count(ref) as total_count FROM ".TBL_USERS." WHERE ref != 'NONE' GROUP BY ref ORDER BY total_count DESC";
任何想法为什么?
全部固定!!
答案 0 :(得分:0)
答案 1 :(得分:0)
TRY
SELECT username, COUNT(ref)
FROM tbl_users
GROUP BY id
ORDER BY COUNT(ref) ASC
答案 2 :(得分:0)
SELECT *, COUNT(ref) AS ref_count FROM tbl_users
GROUP BY ref
ORDER by ref_count DESC
答案 3 :(得分:0)
编辑: 嗯。您在ref列中有'user 1',并且想要计算它。检查。
这样的事情应该有用吗?
SELECT ref, COUNT(ref) FROM tbl_users
GROUP BY ref
ORDER BY COUNT(ref) DESC