oracle - 如何在 where 子句中使用 Max
问题描述
我需要计算最新的日期记录(REPORT_DATE 列)。
如果我在 where 子句中得到这个将非常有帮助
Select count(*) FROM DATA_EXPORT WHERE
REPORT_DATE = MAX(REPORT_DATE)
ORA-00934: 此处不允许使用组功能
解决方案
试试这个:
Select count(*)
FROM DATA_EXPORT
WHERE REPORT_DATE = (select MAX(REPORT_DATE) from DATA_EXPORT)
AND STATUS = 'Open'
推荐阅读
- javascript - 如何将特殊的 JSON 格式解析为 JavaScript 对象?
- android - 将数据从活动传递到片段 - 如何?
- testing - 使期望在意外输出上抛出错误
- pyqt5 - PyQt5 将数据附加到 QComboBox 项
- scala - 变异隐式“上下文”参数
- angular - 如何在角度的ngx图表上设置工具提示
- vba - 已解决:无法弄清楚如何让“.EntireRow.Delete”删除另一个工作表中的单元格
- python-3.x - 使用 DenseVariational 层的 Tensorflow-Probability 网络中的参数数量
- python - 通过从文本文件中获取名称来复制文件。- Python
- flutter - Flutter:带有 NestedScrollView 和 SliverAppBar 的选项卡