这句sql是什么意思,请大神指教
SELECT `sid`,count(*) AS count FROM `hx_shop_period` GROUP BY sid ORDER BY count desc LIMIT 5
这句sql是什么意思,请大神指教
SELECT `sid`,count(*) AS count FROM `hx_shop_period` GROUP BY sid ORDER BY count desc LIMIT 5
非大神...
count(column_name) 是用于计算数量的,括号内是列的名字,如果为*表示表中的记录数。
但这里与 GROUP BY 连用,意思是计算各个 sid 的数量。
连起来就是从 hx_shop_period 这张表里返回5条 sid 和 sid 的数量的消息,结果按照数量降序。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
查找
hx_shop_peried
表,根据条件group by sid(以sid为分组)查找出sid
字段和sid出现的次数,生成一个结果集。然后对这个结果集进行降序排序,取出前5行