我有兩個表,我想根據一個字段合併他們的行。我將不勝感激此任務的簡單SQL代碼。例如,
table1。所謂:餘額
合併兩個表的行
PubID | Year | StudID |DrAmt| CrAmt| Desc|
------------------------------------------
12 | 2012 | OK1 | 100 | 0 | Bal c/f
11 | 2012 | OK2 | 250 | 0 | Bal c/f
10 | 2012 | OK3 | 0 | 50 | Bal c/f
12 | 2012 | OK4 | 10 | 0 | Bal c/f
表2。所謂:balances_detail
PubID | Items | DrAmt | CrAmt|
-----------------------------------
12 | Stationary | 10 | 0
12 | Pendrive | 30 | 0
12 | Utility | 40 | 0
11 | Stationary | 5 | 0
11 | Pendrive | 30 | 0
11 | Utility | 10 | 0
等。
我現在想得到像這張表一樣的結果。這個表包含studID和它的bal c/f以及分別給每個PubID的balances_detail。我只需要一個DrAmt柱和一個CrAmt列其中將包含來自這兩個表和Desc列,以及:
PubID | Year | StudID |DrAmt| CrAmt| Desc|
------------------------------------------
12 | 2012 | OK1 | 100 | 0 | Bal c/f
12 | 2012 | OK1 | 10 | 0 | Stationary
12 | 2012 | OK1 | 30 | 0 | Pendrive
12 | 2012 | OK1 | 40 | 0 | Utility
11 | 2012 | OK2 | 250 | 0 | Bal c/f
11 | 2012 | OK2 | 5 | 0 | Stationary
11 | 2012 | OK2 | 30 | 0 | Pendrive
11 | 2012 | OK2 | 10 | 0 | Utility
請出示您的嘗試。 –
@Mitch,我的嘗試無法產生任何結果,挑戰來自兩張表中的DrAmt和CrAmt。我只需要一個DrAmt列和一個CrAmt列,它將包含兩個表中的行。 – Akeown