sql如何使用group by分组,同时查询其它字段
更新时间:2024年12月17日 10:36:34 作者:冷冷清清中的风风火火
文章介绍了使用SQL的GROUP BY进行分组查询时的一些规则和技巧,主要强调了在SELECT后面的字段要么是聚合函数的一部分,要么必须包含在GROUP BY子句中,此外,文章还讨论了如何在GROUP BY时查询其他字段,通过使用MAX或MIN函数来实现
sql使用group by分组,同时查询其它字段
group by 一般和聚合函数一起使用才有意义,比如 count sum avg等
使用group by的两个要素
(1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.
(2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having
但是有时候我们只需要通过一个字段去group by ,又想在查询结果中查询其他字段。
解决
可以把其他需要查询的字段放到max或min函数里
SELECT a.api_name, min(a.api_url), COUNT(a.api_name) FROM t_api_call_log a GROUP BY a.api_name
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
分享CentOS下MySQL最新版本5.6.13源码安装过程
这篇文章主要介绍了CentOS下安装MySQL最新版本5.6.13过程分享,需要的朋友可以参考下2014-02-02
最新评论