我正在構建一份委託報告,如果它們存在於訂單中,需要包含自定義運費。下面我加入了兩張桌子。如果OrderDetails.Custom
包含'Freight'
或'Overnight'
我需要它來顯示'OrderDetails.CustomPrice'
。初學SQL語句
如果OrderDetails.Custom
不包含'Freight'
或'Overnight'
我需要離開OrderDetails.CustomPrice
空白,但仍然只要WHERE
子句滿足顯示所有其他領域。
任何幫助,非常感謝!
SELECT Orders.OrderDate, Orders.OrderID, Orders.PaymentAmount,
Orders.Shipping, OrderDetails.Custom, OrderDetails.CustomPrice
FROM Orders
JOIN OrderDetails
ON OrderDetails.OrderID = Orders.OrderID
WHERE OrderDate BETWEEN '04/01/12 00:00:01'
AND '04/30/12 11:59:59'
AND SalesRep_CustomerID = '21140';
這個格式:''04/01/12 00:00:01''的日期是一個麻煩的廣告。 –
是的,我沒有看過where子句。 – aleroot
謝謝!那樣做了。現在我剛剛意識到我出於某種原因在Orders.OrderID上獲得了重複。有什麼方法可以合併輸出? – DonkeyKong