Oracle12c/11g
2022-09-30
Oracle Database 23c 新特性: 基于别名和位置的 GROUP BY 简化
在Oracle Database 23c 中,group by 作出了一个期待已久的增强,支持通过别名或者位置的Group by 查询。
在23c之前,group by 要不断重复查询中的复杂逻辑,如下所示:
SELECT EXTRACT(year FROM hiredate) AS hired_year, COUNT(*) from emp
GROUP BY extract(year FROM hiredate) HAVING extract(year FROM hiredate) > 1985;
在23c中,可以通过别名大大简化这一SQL:
SELECT EXTRACT(year FROM hiredate) AS hired_year, COUNT(*) from emp
GROUP BY hired_year HAVING hired_year > 1985;

这是开发者期待已久的,终于在 23中得以实现。
历史上的今天
- 2013-09-30 甲骨文全球大会2013旧金山 - 浮光掠影暂小记
- 2011-09-30 国庆假期 - 欧洲之旅即将开始
- 2009-09-30 想到达明天 现在就要启程 - 假期就要开始喽
- 2006-09-30 说说Yahoo!糟糕的密码找回功能
- 2005-09-30 回家-今天坐车去东北