在sql查询语句中groupby子句用于

在sql查询语句中groupby子句用于,第1张

在sql查询语句中groupby子句用于与SELECT语句一起使用。

因为SQLite的GROUPBY子句用于与SELECT语句一起使用,来对相同的数据进行分组。所以在sql查询语句中groupby子句用于与SELECT语句一起使用。

在SELECT语句中,GROUPBY子句放在WHERE子句之后,放在ORDERBY子句之前。

是用来分组的。

比如A表里面有数据如下字段1字段2字段3

AA1A2

BB1B2

AA2A3

AA4A1

我想查出这表里面到底有几个人

那么就要用到groupby来进行分组

select字段1fromAgroupby字段1

那么结果是

字段1

A

B

groupby一般跟聚合函数(sum,max,min,avg,count)同时使用。

当使用者几个函数时,若不使用groupby进行分组,则对所有记录进行聚合函数计算,若使用groupby进行分组,则对每组进行计算。

比如这样个表tmp:

类型值

A8

B6

A9

B4

如果selectmax(值)fromtmp

则返回一个值9

但要是selectmax(值)fromtmp

groupby类型

则返回两个值9

6


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

原文地址: http://outofmemory.cn/sjk/6802573.html

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

发表评论

登录后才能评论

评论列表(0条)

保存