0
加入我有两个来源观点:T-SQL多外复合键
View1
-----------------------------------------------------
| UserId | RoleId | Total1 (calculated value) |
-----------------------------------------------------
| 1 | 21 | 9 |
-----------------------------------------------------
| 1 | 22 | 5 |
-----------------------------------------------------
| 2 | 21 | 7 |
-----------------------------------------------------
| 4 | 23 | 4 |
-----------------------------------------------------
View2
-----------------------------------------------------
| UserId | RoleId | Total2 (calculated value) |
-----------------------------------------------------
| 1 | 21 | 2 |
-----------------------------------------------------
| 1 | 24 | 1 |
-----------------------------------------------------
| 3 | 21 | 3 |
-----------------------------------------------------
| 4 | 21 | 4 |
-----------------------------------------------------
的首选输出基于用户标识和角色ID平等:
---------------------------------------------
| UserId | RoleId | Total1 | Total2 |
---------------------------------------------
| 1 | 21 | 9 | 2 |
---------------------------------------------
| 1 | 22 | 5 | NULL |
---------------------------------------------
| 1 | 24 | NULL | 1 |
---------------------------------------------
| 2 | 21 | 7 | NULL |
---------------------------------------------
| 3 | 21 | NULL | 3 |
---------------------------------------------
| ... | ... | ... | ... |
据我知道我应该使用某种类型的外部连接 - 但是如何?
为完整的外连接+1;我看到的大多数解决方案都是基于工会的 – OzrenTkalcecKrznaric
我处于一种奇怪的情况:两种解决方案都完美无缺。我尝试了埃里克的第一个,所以他会明白,但真的,也要感谢你。当然还有+1。 – boj