我對SQL完全陌生,在標準運算式中一直出現資料型別不匹配。我想知道應該在哪里進行修改。
SELECT AVG(Price
FROM Book, OrderLine, [Order]
WHERE OrderDeliveryDate > '2016/05/05' and Order.OrderNo= OrderLine. OrderNo and Book.ISBN = OrderLine.ISBN and PercentageDiscount = 'NULL'>。
uj5u.com熱心網友回復:
嘗試使用INNER JOIN語法和正確的資料型別:
SELECT>
AVG(Price)
FROM(Price)
([Order])
INNERJOIN
OrderLine ON [Order].OrderNo = OrderLine.OrderNo)
INNER JOIN
ON OrderLine.ISBN = Book.ISBN
WHERE
OrderDeliveryDate > #2016/0505# And
PercentageDiscount Is Null;
uj5u.com熱心網友回復:
當我們處理多個表時,如果我們使用連接來獲得所需的結果會更好。
SELECT B.AVG(Price)
FROM BOOK B
JOIN OrderLine OL ON Book.ISBN = OL.ISBN
JOIN ORDER O ON OL.OrderNo=O.OrderNo
GROUP BY O.CustomerID
HAVING O.OrderDeliveryDate > '2016/05/05' AND OL. PercentageDiscount IS NULL()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/314187.html
標籤:
