iT邦幫忙

0

請問MS SQL 如何利用 join 將三個table串起來

  • 分享至 

  • xImage

Q: 要能依照 銷貨日(G7) 及客戶簡稱(G4) 來加總 銷貨金額( G5 + G6 )減去
產品品號(H5)(開頭PS的產品)的銷貨金額(H6 +H7)。

O:有三個TABLE G ,H & M 銷貨單頭(G)有(G1單頭,G2單號,G4客代,G5金額,G6稅額 & G7銷貨日)六個欄位 ,銷貨單身(H)有(H1單頭,H2單號,H5產品品號,H6金額 & H7稅額)五個欄位,
客戶資料(M)有 (M1客代, M2客戶簡稱)
其中銷貨單頭 VS 銷貨單身 為一對多 (G1=H1 AND G2=H2),銷貨單頭 VS 客戶資料 為一對一
(G4=M1)

請問各位前輩這要如何 JOIN? 謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-06-10 08:26:58

1.確定「銷貨單頭 VS 銷貨單身 為一對多 (G1=H1 AND G2=H2)」這點是正確題目?看起來有點怪
2.建議先到db fiddle建好 table 及幾筆測試資料,會比較快得到解答

0
小魚
iT邦大師 1 級 ‧ 2022-06-11 09:17:29

我要發表回答

立即登入回答