相关疑难解决方法(0)

SQL不是单组组功能

当我运行以下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是指下载的次数

sql oracle group-by sum max

36
推荐指数
2
解决办法
23万
查看次数

标签 统计

group-by ×1

max ×1

oracle ×1

sql ×1

sum ×1