【发布时间】:2019-07-13 22:23:11
【问题描述】:
我想从多个表中选择 *,但在不写出所有列名的情况下消除重复项。组合表中大约有 30 列,我不想把每一列都写出来。
我知道我可以写出所有列名,但我想看看是否有办法使用 select * 来做到这一点
SELECT
a.*
FROM "T1"."T2"."T3" a
LEFT JOIN "T1"."T2"."T4" b on b.id = a.id
LEFT JOIN "T1"."T2"."T5" c on c.id = a.id
LEFT JOIN "T1"."T2"."T6" d on d.id = a.id
WHERE a.org = '123' AND kind = 'abc'
有没有办法按 a.id 分组而不必写出每个列名?最终表中有 41 列,我试图只返回 id 上的不同行。
【问题讨论】:
标签: sql snowflake-cloud-data-platform