假设我们有一个名为users
的表,其中包含以下列:id
(用户ID),age
(年龄),city
(城市) 我们使用GROUP BY
语句对数据进行分组,这里我们按city
进行分组 SELECTcity
, COUNT(*) ASgroup_count
FROMusers
GROUP BYcity
ORDER BYgroup_count
DESC;
解释:
SELECT
关键字用于指定要查询的列。
city
列用于分组。
COUNT(*)
函数用于计算每个分组的记录数,AS
group_count“ 给这个计算结果起了个别名。
FROM
关键字指定了要查询的表。
GROUP BY
子句用于指定分组的依据。
ORDER BY
子句用于对结果进行排序,这里按照分组后的记录数降序排序。
执行上述SQL语句后,你将得到一个包含城市名称和对应分组记录数的列表,记录数最高的城市将排在最前面。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1180266.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复