数据库 group by 后其他列的取值

在分组查询中 select 和 from 之间 只能出现分组依据列 和 分组函数
在mysql中 查出数据 是错误 查到的是分组后的第一条数据,oracle会直接报错

select A,max(B),min(C) from 表 group by A
这样会把 表 字段 A 相同的合并,字段B 取最大值,字段C 取最小值,根据需求选择

其他分组函数:

avg(列名) 求平均数
count(列名) 求记录数
min(列名) 求最小值
max(列名) 求最大值
sum(列名) 求和

posted @ 2021-01-18 15:47  记忆抹不去  阅读(1034)  评论(0编辑  收藏  举报