group
group
例如,有如下数据库表:
A
1
1
1
select
该查询语句的意图是想得到如下结果(当然只是一相情愿)
A
1
右边3条如何变成一条,所以需要用到聚合函数,如下(下面是正确的写法):
select
这样的结果就是
A
1
如果有如下查询语句(该语句是错误的,原因就是group
select
---------------------------------
如果写成:
select
这样对不对
===============================================================
你这样写虽然没有语法错误,但是失去了group的作用。
你这样写跟如下的效果是一样的:
select
group
比如这样一张表
name
张三
张三
李四
你的目标是查看两个人分别作了几件事,注意你的主要目的是看他们做了几件事
那么SQL
select
1显示字段中必须有聚合函数
2group
3select中的非聚合字段必须在group中