我无法弄清楚我的查询在这里做错了什么.
SELECT ORDER#, SUM(PAIDEACH * QUANTITY) AS TOTAL
FROM ORDERITEMS
WHERE TOTAL > 39.9
GROUP BY ORDER#
ORDER BY TOTAL DESC;
Run Code Online (Sandbox Code Playgroud)
这是我不断得到的错误:
"TOTAL": invalid identifier
Run Code Online (Sandbox Code Playgroud)
由于您希望在聚合函数上有谓词,因此可以使用HAVING子句
SELECT ORDER#, SUM(PAIDEACH * QUANTITY) AS TOTAL
FROM ORDERITEMS
GROUP BY ORDER#
HAVING SUM(PAIDEACH * QUANTITY) > 39.9
ORDER BY TOTAL DESC;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
194 次 |
| 最近记录: |