SQL GROUP BY 问题
举例:
原表字段:A,B,C,a
select
t.A as a,
t.B as b,
MAX(t.C) as c
from tab_1 t
group by a
问题:
聚合字段可以是原表中的字段名称 比如 t.A 也可以是sql中select关键字后给字段起的别名 比如 a(在多表关联的时候如果有同名的字段 不能直接使用原字段名聚合)
但是如果起的别名和表中原字段名相同的话(如上例子)会优先使用原表中的a字段聚合 而不是 t.A
结论:
在给字段起别名的时候要尽量注意不要和原字段中字段名重复(特别是多表关联的时候)