MySQL 子查询 - 最大数量

标签 mysql sql subquery

我是子查询的新手,我试图理解为什么我的常规查询没有返回与此子查询相同的结果。我正在关注这个tutorial这是第一个“Try it out”问题。 ->

我的查询是:

SELECT customerNumber,
       checkNumber,
       MAX(amount)
FROM payments

最佳答案

由于您使用了聚合函数max(),因此您必须使用group by,您的查询将如下所示

 SELECT customerNumber,
           checkNumber,
           MAX(amount)
    FROM payments
    group by customerNumber,
           checkNumber

关于MySQL 子查询 - 最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52861141/

相关文章:

MySQL 分组依据包含

sql - PostgreSQL:查询包含一个季度的最后时刻的 tstzrange

sql - Coldfusion & SQL 创建递归树

mysql - 如何使用Left Join和子查询修复SQL查询?

MySQL 在子查询中插入自动生成的列

php - 如何做跨库信息同步?

mysql - Sequelize TypeError build.save 不是函数

MySQL:如何更新以 "1"开头的键列

sql - 窗口函数累积聚合

sql - 何时使用 SQL 子查询与标准连接?