一、很多 OLAP 数据库都支持 GROUP BY
字段别名
问题现象:clickhouse需求迁移至doris。表里有个username字段
(王二狗[app])
存在脏数据,我replace处理掉([app])
后我还是给它起了叫 username 的别名。我理想中期望group by引用的是别名username
,但doris给引用成了 表字段中的 username。导致group by的结果出现两条 王二狗、王二狗[app] 。但别忘了,你上面的字段可是replace处理掉了([app])
,从结果集上看,两条数据是一模一样的。。。吐了
总结:在GROUP BY
时,AS
出的字段别名与表内字段相同时
- clickhouse 别名字段 比 表内字段 优先级更高
- doris 表内字段 比 别名出字段 优先级更高