2020-11-02

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

结论:

在给字段起别名的时候要尽量注意不要和原字段中字段名重复(特别是多表关联的时候)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值