首页 > 解决方案 > 在 Oracle 中按问题分组?

问题描述

一直在尝试按日期分组;

它运行得很好,但是当我尝试将代码插入视图时,它说它无效。

“ORA-01843: 不是一个有效的月份”

这是当前代码。

标签: sqloracle

解决方案


为什么要将看起来像日期的内容转换为日期?只需使用to_char()

select to_char(A3_ORDERS.ORDERDATE, 'Month')

和中一样GROUP BY

然后还有一些建议:

  • 你真的想避免包括年份吗?这似乎很危险。
  • JOIN. JOIN. JOIN. 切勿FROM子句中使用逗号。
  • 表别名使查询更易于编写和阅读。

推荐阅读