【发布时间】:2015-12-12 07:05:21
【问题描述】:
我有 3 个表,可以说表 A、B、C 来混淆我的软件 :)。 A 和 B 有两列数值,表 C 有一个布尔列。
我想要的是创建一个具有单列的视图,其中根据 C 中的列,选择 A 或 B 中的值。
例子:
输入:
| A.val | | B.val | | C.val |
--------- --------- ---------
entry1 | 1 | | 6 | | T |
entry2 | 2 | | 8 | | F |
输出:
| D |
-----
entry1 | 1 |
entry2 | 8 |
我想知道是否有办法在 SQL 语句中执行此操作,因为我目前正在以编程方式执行此操作,这会占用不必要的资源。
【问题讨论】:
-
您应该显示表结构并提及这些表中的键
-
vkp,键是“entry1”,“entry2”。可能本可以更清楚地说明这一点。
标签: sql postgresql