我正在尝试进行查询以列出总 PTNG_PRICE 高于 7000 的 PTR_NUM 人。我正在尝试执行以下操作:
SELECT painter.PTR_FIRSTNAME, painter.PTR_LASTNAME,
SUM(painting.PTNG_PRICE) AS 'TOTAL PAINTING COST'
FROM painter, painting
WHERE painter.PTR_NUM = painting.PTR_NUM
AND SUM(painting.PTNG_PRICE) > 7000
GROUP BY painter.PTR_NUM;
我收到 1111 错误。
最佳答案
SELECT painter.PTR_FIRSTNAME, painter.PTR_LASTNAME,
SUM(painting.PTNG_PRICE) AS 'TOTAL PAINTING COST'
FROM painter, painting
WHERE painter.PTR_NUM = painting.PTR_NUM
GROUP BY painter.PTR_NUM
HAVING SUM(painting.PTNG_PRICE) > 7000;
关于mysql - SQL 查询 - 使用带有限制的 SUM 函数进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29381010/