我有此表的文章從2和錶帶上的信息,並把它在同一列
---------------------------------------------
| Article | Location | existence |
---------------------------------------------
| 200116 | cc3111 | 1 |
---------------------------------------------
| 200116 | ee3091 | 1 |
---------------------------------------------
而這個數目表
----------------------------------------------------
| Article | Location | Quantity |
----------------------------------------------------
| 200116 | cc3111 | 10 |
----------------------------------------------------
| 200116 | EE3091 | 8 |
----------------------------------------------------
| 200116 | EE2102 | 5 |
----------------------------------------------------
| 200116 | DD5131 | 7 |
----------------------------------------------------
我想要做的就是給我一個結果就像下一個。
--------------------------------------------------------------------------
| Article | Location | Existence | Quantity | DIF |
--------------------------------------------------------------------------
| 200116 | CC3111 | 1 | 10 | 9 |
--------------------------------------------------------------------------
| 200116 | EE3091 | 1 | 8 | 7 |
--------------------------------------------------------------------------
| 200116 | DD5131 | 0 | 7 | 7 |
--------------------------------------------------------------------------
| 200116 | EE2102 | 0 | 5 | 5 |
----------------------------- -------------------------------------------
但是,如果沒有自然後用Union
做我不得不做另一個查詢,我只是不知道如何加入它,而無需使用Union
。
- 一些幫助若要執行此查詢
- 我不知道如何在同一列
如果我把'WHERE a.Article = 200116';它不再起作用 – Eduard
將其添加到WHERE子句中可過濾出由FULL JOIN導致的a.Article = NULL。將它從WHERE子句中移除並將其添加到FULL JOIN ON子句中... –