我知道從長遠來看......列名相同可能是不相關的。但這裏是我得到了什麼:SQL加入兩個具有相同列名的表,並獲得每列的總和
主表:
| 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的工作,因爲你是對的,它確實吸引。不幸的是,當我插入我的值時,我一直得到「必須聲明標量變量@selectList」..我從來沒有玩過動態SQL,但我可以看到白天,我們正在聲明它。 – unknown6708