eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« Oracle Database 23c 新特性:4096 列支持和 Schema 权限一次授予 | Blog首页 | 官网更换首页:Oracle旗帜鲜明表明立场支持以色列 »

Oracle Database 23c 新特性: 基于别名和位置的 GROUP BY 简化
modb.pro

在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;

20220927-f614551a-5cfc-4a68-9dd3-b0eada06632c.png

这是开发者期待已久的,终于在 23中得以实现。


历史上的今天...
    >> 2013-09-30文章:
    >> 2011-09-30文章:
    >> 2009-09-30文章:
    >> 2006-09-30文章:
    >> 2005-09-30文章:
           回家-今天坐车去东北

By eygle on 2022-09-30 09:18 | Comments (0) | Oracle12c/11g | 3448 |


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com