sql - 如果数据来自 sql 视图中的某个表,则创建列
问题描述
我正在 SQL Snowflake 中创建一个视图,它是两个表的联合。这些表具有相同的列,它们只是来自两个不同的部门。有没有办法创建一个使用案例的新列,或者如果说“如果数据来自此表,则在新列中放入部门 A,(反之亦然与部门 B)”然后合并数据?
解决方案
只需在合并之前在您的视图中创建新列,并将值作为标量常量提供...
SELECT 'A' AS dept, * FROM Table1
UNION ALL
SELECT 'B' AS dept, * FROM Table2
推荐阅读
- firebase - 我应该如何构建每次都需要阅读大量文档的 Firestore 文档
- android - 尝试录制音频时出现运行时错误
- javascript - 函数式编程传递依赖
- javascript - Firestore startAt 返回 null
- r - 闪亮的逐字文本输出中的分词/分词
- python-3.x - 将字符串转换为元组列表的最快方法
- perl - DateTime 已从 cpan 和 cpanm 安装,但仍无法在 @INC 中找到
- android - RecyclerView 项目离开屏幕
- centos7 - 尝试在运行 WHM 和 CloudLinux 的 CentOS 7 服务器上安装 OpenCPU
- azure - 如何使用 azure kusto for python 运行 .show 操作命令