我想使用表之間的雙連接創建視圖。使用表之間的雙連接的SQL視圖
我正在製作一些旅遊軟件,管理假期預訂。一個人支付的不同物品可以使用不同的貨幣。
我有一張預訂表和一張貨幣表。
一個人可以支付的許多不同物品都儲存在不同的表格中。我創建了一個視圖,顯示每個付款項目類型的欠款總額。
例如欠轉賬:
BookingID CurrencyID TotalTransfersPrice
1 1 340.00
2 1 120.00
2 2 100.00
例如,欠額外費用:
BookingID CurrencyID TotalExtrasPrice
1 1 200.00
1 2 440.00
2 1 310.00
到目前爲止都是好的。
我希望做的是創造帶來這一切一起主視圖:
BookingID CurrencyID TotalExtrasPrice TotalTransfersPrice
1 1 200.00 340.00
1 2 440.00 NULL
2 1 310.00 120.00
2 2 NULL 100.00
我無法弄清楚如何使上面。我一直在嘗試使用雙連接,因爲我猜我需要爲BookingID和CurrencyID進行連接?
任何想法?
謝謝!
Phil。
您應該始終指定您正在使用的DBMS(Postgres,Oracle,...)。這可能是最佳解決方案取決於您的DBMS。 –
你解決了你的問題嗎?如果有幫助,最好接受下面的答案之一.. – Jivan
我正在使用sql server,對不起,我錯過了。下面路易斯LL的答案工作。非常感謝大家的幫助。 –