Quick BI数据集自定义SQL中JOIN多表关联查询所有字段时报错:“SQLSyntaxErrorException: Duplicate column name 'xxx'”

更新时间:
复制为 MD 格式

问题描述

Quick BI数据集自定义SQL中JOIN多表关联查询所有字段时报错:“SQLSyntaxErrorException: Duplicate column name 'xxx'”是什么原因?

image

问题原因

Quick BI中会在原始自定义SQL外层自动增加一层查询逻辑,SELECT * 查询全部字段时,当两个表中有同名字段时会报重复字段的错误。

解决方案

1. 在自定义SQL中SELECT查询字段时加上字段别名进行区分。

2. 用拖表的方式关联创建数据集,然后相应的修改下相同字段的别名。

适用于

  • 当前环境Quick BI公共云专业版v5.5.2