使用计数最大功能

奥雷利奥

我想返回1个结果,即订单数量最多的年份(日期时间格式),并且我试图在MAX函数上应用函数COUNT以获取值。我哪里出问题了?

SELECT TO_CHAR(ODATE, 'YYYY') AS Year
     , MAX(COUNT(*))
FROM ORDERS
GROUP BY TO_CHAR(ODATE, 'YYYY')
ORDER BY TO_CHAR(ODATE, 'YYYY');
托马斯·G

不确定MAX(COUNT(*))在这种情况下是否有效

而是在ORDER上使用COUNT(*)并使用ROWNUM

SELECT * FROM
(
    SELECT TO_CHAR(ODATE, 'YYYY') AS Year, count(*) AS cnt
    FROM ORDERS
    GROUP BY TO_CHAR(ODATE, 'YYYY')
    ORDER BY cnt DESC
)
WHERE ROWNUM = 1

这将确保您只保留具有最高计数的行:嵌套查询在那里,因为ROWNUM是在ORDER发生这种情况之前由Oracle分配的


请注意,在Oracle 12c及更高版本上,可以使用说明FETCH FIRST x ROWS这里描述得很好这允许在没有子查询的情况下执行相同的操作,因为会在FETCH后面应用ORDER

SELECT TO_CHAR(ODATE, 'YYYY') AS Year, count(*) AS cnt
FROM ORDERS
GROUP BY TO_CHAR(ODATE, 'YYYY')
ORDER BY cnt DESC
FETCH FIRST 1 ROWS ONLY;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用最大功能而不进行分组

来自分类Dev

在宏SAS中使用最大功能

来自分类Dev

实现可变的最小/最大功能

来自分类Dev

SVM的最大功能数量

来自分类Dev

SVM的最大功能数量

来自分类Dev

Visual Studio的最小和最大功能

来自分类Dev

具有最大功能的std :: stack <int>?

来自分类Dev

实现自定义最大功能

来自分类Dev

下划线的最大功能实现

来自分类Dev

单个单元格中的最大功能数

来自分类Dev

键盘的最大功能键数是多少?

来自分类常见问题

新Set(arr1)的最大功能是什么?

来自分类Dev

PHP错误:达到最大功能嵌套级别'100',正在中止

来自分类Dev

如何修复laravel 5.2此错误“达到最大功能嵌套级别'100',正在中止!”?

来自分类Dev

查找具有最大功能值的列表的最佳组合

来自分类Dev

最小/最大功能有两个可比

来自分类Dev

这个幼稚的解决方案的最大功能是什么?

来自分类Dev

新Set(arr1)的最大功能是什么?

来自分类Dev

Yii2错误:达到最大功能嵌套级别'100',正在中止

来自分类Dev

Symfony清除缓存和最大功能嵌套级别达到“ 100”

来自分类Dev

用PARI / GP进行质数除法的最大功效

来自分类Dev

使用计数功能或创建用于SQL计数的特定列

来自分类Dev

为什么10 ^ 9942066是我可以计算而没有溢出的最大功效?

来自分类Dev

如何让while语句以小于x的最大功率工作?

来自分类Dev

使用Delphi的引用计数功能时发生内存泄漏

来自分类Dev

在Django中使用计数功能获取数据

来自分类Dev

在MS Access中自定义使用计数功能

来自分类Dev

在功能编程中使用计数器进行迭代?

来自分类Dev

使用计数查询

Related 相关文章

热门标签

归档