mysql 可以group by 两个字段吗

mysql 可以group by 两个字段吗,第1张

可以。

你可以测试啊

group

by

一般和

聚合函数

一起使用才有意义,比如

count

sum

avg等,使用group

by的两个要素:

(1)

出现在select后面的字段

要么是聚合函数中的,要么是group

by

中的.

(2)

要筛选结果

可以先使用where

再用group

by

或者先用group

by

再用having

下面看下

group

by多个条件的分析:

在SQL查询器输入以下语句

create

table

test

(

a

varchar(20),

b

varchar(20),

c

varchar(20)

)

insert

into

test

values(1,'a','甲')

insert

into

test

values(1,'a','甲')

insert

into

test

values(1,'a','甲')

insert

into

test

values(1,'a','甲')

insert

into

test

values(1,'a','乙')

insert

into

test

values(1,'b','乙')

insert

into

test

values(1,'b','乙')

insert

into

test

values(1,'b','乙')

按照

c

b

顺序分组

select

count(a),b,c

from

test

group

by

c,b

以下是对mysql中order

by与group

by的区别进行了详细的分析介绍,需要的朋友可以过来参考下

order

by

从英文里理解就是行的排序方式,默认的为升序。

order

by

后面必须列出排序的字段名,可以是多个字段名。

group

by

从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。

什么是“聚合函数”?

像sum()、count()、avg()等都是“聚合函数”

使用group

by

的目的就是要将数据分类汇总。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6170297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存