【发布时间】:2017-07-07 21:52:43
【问题描述】:
我知道从长远来看...列名相同可能无关紧要。但这是我所拥有的:
主表:
| PersonID | 1970 | 1971 | 1972 | 1973 |
|----------|------|------|------|------|
| 1 | 50 | 50 | 100 | 50 |
| 2 | 30 | 30 | 40 | 40 |
| 3 | 40 | 40 | 40 | 20 |
补充表
| PersonID | 1972 | 1973 |
|----------|--------|--------|
| 1 | 100 | (null) |
| 2 | (null) | (null) |
| 3 | (null) | 200 |
我想要一个表(实际上是一个视图),它将连接这两个表,并将列的总和添加到具有相同名称的列中
组合表:
| PersonID | 1970 | 1971 | 1972 | 1973 |
|----------|------|------|------|------|
| 1 | 50 | 50 | 200 | 50 |
| 2 | 30 | 30 | 40 | 40 |
| 3 | 40 | 40 | 40 | 220 |
生成的表需要将两个表合并。年份一直到 2017 年,并且每个表的名称相同。
【问题讨论】:
标签: sql sql-server sql-server-2008