sql聚合函数及分组的注意事项
sql中有聚合函数,group by的时候,聚合函数都是取该分组中符合的那个数据。
如下图所示,在asp分组中,ad中最大为v,em中最大为13,都是取该分组中的最大值,
并不是一定是属于同一行。
所以,根据某个字段(如最大值)去取的某一行的数据时,不能有2个以上的聚合函数一起用。
除非,想获得的数据可以不是同一行的。
sql中有聚合函数,group by的时候,聚合函数都是取该分组中符合的那个数据。
如下图所示,在asp分组中,ad中最大为v,em中最大为13,都是取该分组中的最大值,
并不是一定是属于同一行。
所以,根据某个字段(如最大值)去取的某一行的数据时,不能有2个以上的聚合函数一起用。
除非,想获得的数据可以不是同一行的。