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