mysql - SQL 查询 - 使用带有限制的 SUM 函数进行选择

标签 mysql sql sum

enter image description here

我正在尝试进行查询以列出总 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/

相关文章:

mysql - 选择子关系(子查询)的存在作为 1/0 列

MySQL : Need to short a query

php - 如何显示所有字段,同时对它们进行求和并显示?

python - Python列表中 float 的总和

php - 从 Paypal IPN 获取结果的问题

sql - 避免检查每一行,按功能替换查询?

mysql - 我可以选择哪个服务器用于 MySQL、Windows 还是 Unix/Linux/Ubuntu/Debian?

mysql - 为每天有 20,000 名访问者的多站点 Drupal 安装扩展 MYSQL 数据库

java - 从数据库中选取数据时的动态 ListView 或 TextView

mysql - 按字母数字顺序排序