举一例说明:
表:列A 列B 列C
A1 B1 1
A1 B2 2
A2 B2 3
A2 B1 4
若: select 列A,min(列C) from 表 group by 列A
结果为: A1 1
A2 3
若: select 列B,min(列C) from 表 group by 列B
结果为: B1 1
B2 2
PS:①在一对多的关系中,使用了聚合函数(这里是 min)则必须指定相应的 group by 的列(即 指明依据哪一列来分组)。
但是这样的用法是错误的:select 列A,列B,min(列C) from 表 group by 列A
②若在查询中没有写 “ group by ” 或者如①则会产生如下错误提示:
选择列表中的列 'XXX' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。