为了更快的定位您的问题,请提供以下信息,谢谢
【详述】以下信息为脱敏版本:
- 建两张表:
create table t1(a int, b int);
create table t2(a int, b int);
查询1:
starrocks> select t1.a, t1.b, t2.b from t1 left join t2 on t2.a=0 group by t1.a;
+------+------+------+
| a | b | b |
+------+------+------+
| 1 | 1 | 0 |
| 0 | 0 | 0 |
+------+------+------+
2 rows in set (0.03 sec)
加了order by就不行:
starrocks> select t1.a, t1.b, t2.b from t1 left join t2 on t2.a=0 group by t1.a order by t1.a;
ERROR 1064 (HY000): Getting analyzing error. Detail message: Column 'b' is ambiguous.
上面这条必须要对b列取别名,但我想不通原因
【是否存算分离】
【StarRocks版本】3.1.14
【集群规模】单机
【联系方式】社区群23