我正在學習SQL,我想要提取某些數據。但是,別名在GROUP BY
聲明中未被識別。如何在SQL語句的WHERE子句中實現別名
SELECT
E.FirstName + ' ' + E.LastName [Full Name],
P.UnitPrice * P.UnitsInStock [Total Price]
FROM Employees E, Orders O, [Order Details] OD, Products P
WHERE
E.EmployeeID = O.EmployeeID
and O.OrderID = OD.OrderID
and OD.ProductID = P.ProductID
GROUP BY
[Full Name] --this is not recognized
HAVING
O.ShippedDate = null
我知道的新JOIN
(我會改變這些習慣)。另外,實踐問題是:
對於每位員工顯示尚未發貨的所有訂單上支付的總價格。
我們在討論Northwind Microsoft數據庫。表的設計是:
即使別名會工作..查詢本身並沒有解決的問題。
http://stackoverflow.com/questions/15900999/how-to-group-by-a-calculated-field –