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

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

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

其他分组函数:

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

原文地址:https://www.cnblogs.com/chenjiye/p/14293088.html