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