我正在尝试从精选的计数中获取最小值。
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/