SQL新手入门。尝试仅在TotalSales小于目标时显示结果。
SELECT SUM(Table1.Column1) AS TotalSales
FROM Table 1
WHERE Table1.Goal > TotalSales
GROUP BY EmployeeID;它给出了错误1054:未知列。
再说一次,非常基础,但我被卡住了。再次感谢你的帮助。
发布于 2018-06-06 20:50:40
您需要使用带有JOIN的subquery:
SELECT t1.*, t2.TotalSales
FROM TABLE1 t1 INNER JOIN (
SELECT EmployeeID, SUM(Table1.Column1) AS TotalSales
FROM Table1
GROUP BY EmployeeID ) t2
ON t1.EmployeeID = t2.EmployeeID
WHERE t1.Goal > t2.TotalSales;https://stackoverflow.com/questions/50720794
复制相似问题