首页 > 解决方案 > 如果数据来自 sql 视图中的某个表,则创建列

问题描述

我正在 SQL Snowflake 中创建一个视图,它是两个表的联合。这些表具有相同的列,它们只是来自两个不同的部门。有没有办法创建一个使用案例的新列,或者如果说“如果数据来自此表,则在新列中放入部门 A,(反之亦然与部门 B)”然后合并数据?

标签: sqlsnowflake-cloud-data-platform

解决方案


只需在合并之前在您的视图中创建新列,并将值作为标量常量提供...

SELECT 'A' AS dept, * FROM Table1
UNION ALL
SELECT 'B' AS dept, * FROM Table2

推荐阅读