sql如何使用group by分组,同时查询其它字段
sql使用group by分组,同时查询其它字段group by 一般和聚合函数一起使用才有意义,比如 count sum avg等使用group by的两个要素(1) 出现在select后面的字段
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

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
需求来源今天甲方这边要查看一个机车的周时数据(就是一个机车从到我的管辖范围内,到出我的管辖内所用的时间),那这个它会跑很多次,我们要查询这一天的周时数据,锚定一个点比如出管辖区的时…
-
-
我一开始接触的是mysql,之所以要学sql server,还是因为sql server有mysql所没有的优点:功能和特性上:sql server的管理工具(sql server…
-
-
-
column “datlastsysoid“ does not existline1:select distinct datalastsysoid from pg_database…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论