请大神分开解释一下SQL语句
程序员文章站
2024-02-17 22:50:41
...
这句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
查找 hx_shop_peried
表,根据条件group by sid(以sid为分组)查找出sid
字段和sid出现的次数,生成一个结果集。
然后对这个结果集进行降序排序,取出前5行
非大神...
1. SELECT 很好理解,指定要返回哪些值,这里是返回 sid 和 count
2. FROM 也很好理解,从 hx_shop_period 这张表里返回...
3. 那么 count(*) AS count 怎么理解?
count(column_name) 是用于计算数量的,括号内是列的名字,如果为*表示表中的记录数。
但这里与 GROUP BY 连用,意思是计算各个 sid 的数量。
4. ORDER BY / LIMIT 都很好理解就是按照什么排序,和限制返回数目
连起来就是从 hx_shop_period 这张表里返回5条 sid 和 sid 的数量的消息,结果按照数量降序。
聚合sid,sid一样的数量加一起放一个字段,由数量降序只取5条记录
上一篇: PHP计算2点经纬度之间的距离代码
下一篇: Oracle创建用户时的密码校验问题
推荐阅读
-
请大神分开解释一下SQL语句
-
请高手帮忙看看这条 SQL 语句!多谢
-
在用SQLyog执行sql语句时报错!求大神帮忙看下,该如何处理
-
织梦{ dede:listsql sql } 标签中如何给sql 语句中的条件传入栏目ID的值,跪求大神指点.
-
请大神分开解释一下SQL语句
-
mysql-求助MySQL的关于sql语句怎么写??三表的查询~~~请大神进来帮忙~~~~~
-
织梦{ dede:listsql sql } 标签中怎么给sql 语句中的条件传入栏目ID的值,跪求大神指点....
-
请大牛们给点 sql语句重用的办法?
-
请高手帮忙看看这条 SQL 语句!多谢
-
请大神给我写条sql查询语句,mysql 数据库,谢谢