sql - 在 Oracle 中按问题分组?
问题描述
一直在尝试按日期分组;
它运行得很好,但是当我尝试将代码插入视图时,它说它无效。
“ORA-01843: 不是一个有效的月份”
解决方案
为什么要将看起来像日期的内容转换为日期?只需使用to_char()
:
select to_char(A3_ORDERS.ORDERDATE, 'Month')
和中一样GROUP BY
。
然后还有一些建议:
- 你真的想避免包括年份吗?这似乎很危险。
JOIN
.JOIN
.JOIN
. 切勿在FROM
子句中使用逗号。- 表别名使查询更易于编写和阅读。
推荐阅读
- javascript - 嗨,我正在使用 react-native 和 react-navigation
- c++ - 如何在 VSCode 上使用`launch.json` 来制作运行 C++ 程序的快捷方式?
- javascript - 按日期范围过滤数组
- reactjs - 打字稿中文档的KeyDown EventHandler反应
- ms-access - 访问计算字段 if 语句
- java - Java 泛型 - 不适用于参数
- android - 如何从 WebKit Cookiemanager cookie 中获取过期/持久性?
- flutter - 无法以可靠的 null 安全性运行,因为以下依赖项不支持 null 安全性
- python - 无法使用基于 python 的库 ftplib 连接到本地 FTP 服务器
- java - 无法连接到 postgres Scala slick org.postgresql.util.PSQLException:连接尝试失败