当我运行以下 SQL 语句时:
SELECT MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
它返回客户下载的最大总和值,但是,如果我尝试通过将最大值添加到 select 语句中来查找该最大值所属的社会安全号码:
SELECT SSN, MAX(SUM(TIME))
FROM downloads
GROUP BY SSN
我收到以下错误:
不是单组群功能
我不明白为什么它会抛出这个错误。谷歌搜索提出了以下操作:
从 SELECT 列表中删除组函数或单个列表达式,或添加一个包含所有列出的单个列表达式的 GROUP BY 子句
从我的想法来看 - 删除组函数会使总和值无效 - 删除单个列表达式(SSN)只会给我最大总和 - 不确定第三部分。
任何人都可以指导正确的方向吗?
-托梅克
编辑:此数据库中的 TIME 是指下载的次数