我现在正在学习 SQL,我想提取某些数据。但是,GROUP BY
声明中不承认别名。
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
(我会改变这些习惯)。另外,练习题是:
对于每个员工,显示为他所有尚未发货的订单支付的总价格。
我们正在谈论罗斯文微软数据库。表设计是:
即使别名会起作用..查询本身并没有解决问题。