【发布时间】:2018-02-01 13:55:45
【问题描述】:
这里是 SQL 新手。 我在创建选择语句时遇到了麻烦。
我有一张表REF 有一个id 和一个值v;
+-----+----+
| REF | |
+-----+----+
| ID | V |
| 1 | 10 |
| 2 | 20 |
| 3 | 30 |
| 4 | 40 |
| 5 | 50 |
| 6 | 60 |
| 7 | 70 |
+-----+----+
在第二个表IND 中,我有三列带有 id 值;
+-----+-----+-----+
|IND | | |
|-----|-----|-----|
| ID1 | ID2 | ID3 |
| 1 | 2 | |
| | 3 | 4 |
| 5 | | |
| 6 | | 7 |
我想在三列中的每一列(表 RES)中接收 REF.v 的值; id 是不同的,两者之间没有重叠。
+-----+-----+-----+
| RES | | |
+-----+-----+-----+
| ID1 | ID2 | ID3 |
| 10 | 20 | |
| | 30 | 40 |
| 50 | | |
| 60 | | 70 |
+-----+-----+-----+
【问题讨论】:
-
请edit您的问题并添加一些sample data 和基于该数据的预期输出。 Formatted text 请no screen shots。 (edit 您的问题 - 在 cmets 中不要邮政编码或其他信息)
标签: sql postgresql select multiple-columns