mysql - 如何在 SQL 中获取所选计数的最小值

标签 mysql

我正在尝试从精选的计数中获取最小值。

SELECT selectSumOfToyCount.kidsFname, MIN(selectSumOfToyCount.sumToyCount)
(SELECT kidFName,  SUM(kids_to_toys.toyCount) sumToyCount
    FROM kids
        NATURAL JOIN kids_to_toys
        NATURAL JOIN toys
    GROUP BY kidFName
) selectSumOfToyCount
GROUP BY selectSumOfToyCount.kidsFname

() 内的 select 语句可以工作,但它总是从外部语句中给我一个错误。 我假设我的别名正确吗?

selectSumOfToyCount 用于内部 () selected 语句, sumToyCount 用于求和。

最佳答案

只需按 desc 排序并获取顶行即可。

select * from (
 SELECT kidFName,  SUM(kids_to_toys.toyCount) sumToyCount
 FROM kids
    NATURAL JOIN kids_to_toys
    NATURAL JOIN toys
GROUP BY kidFName
)  order by sumToyCount desc limit 0,1

关于mysql - 如何在 SQL 中获取所选计数的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37355856/

相关文章:

mysql - 为什么 MySQL 查询不能正确插入 BIT(50) 位域

MySQL:学校服务器上的错误 1227 (42000)

mysql - 如何在 MySQL Workbench 中编写 pl/sql 或等价物?

MySQL-选择后立即更新特定列

mysql - ImportError:没有使用Python3的名为mysql.connector的模块?

php - 为什么我应该使用/不使用可空字段 Laravel - MySQL

php - 使用 mysql 表从 php 创建饼图

php - 从购物车创建发票

mysql - 与连接表的多对多关系

PHP 使用 URL 中的过滤器作为查询中的参数进行选择