php - "Where SUM(Price) Bigger Than Equal "的 MySQL 查询?

标签 php mysql

这是我的查询:

SELECT user,name,SUM(price) FROM $tableName WHERE faktor='1' GROUP BY user ORDER BY SUM(price) ASC

此查询有效,但我想显示 Who Have Sum(price) Bigger Than 100 $。 我用 WHERE SUM(Price) < '100' 测试它但不起作用,结果是错误的。

谢谢;)

最佳答案

您需要使用HAVING,而不是WHERE

SELECT user,name,SUM(price)
  FROM $tableName
  WHERE faktor='1'
  GROUP BY user
  HAVING SUM(price) < 100
  ORDER BY SUM(price) ASC

WHERE 在进行分组之前适用。 HAVING 应用后记。

关于php - "Where SUM(Price) Bigger Than Equal "的 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737698/

相关文章:

javascript - 将 javascript 日期正确格式化为 MySQL

PHP:如何拆分 UTF-8 字符串?

php - PDO:MySQL 服务器已消失

javascript - 如何将javascript风格的代码导入到phpmyadmin?

mysql - 用于多容器 Docker 配置的 AWS Elastic beanstalk 中的版本错误

mysql - 无法让 CASE 为 NULL 替换工作。

mysql - 同一个表上有 3 个 FULLTEXT 索引..如何合并它们?

php - 有没有办法在 laravel 中使用 eloquent 仅在时间戳列中按日期排序?

javascript - 如何使用ajax刷新并保留表单数据

php - 为什么点击更新按钮后查询没有更新?