« Oracle Database 23c 新特性:4096 列支持和 Schema 权限一次授予 | Blog首页 | 官网更换首页:Oracle旗帜鲜明表明立场支持以色列 »
Oracle Database 23c 新特性: 基于别名和位置的 GROUP BY 简化
作者:eygle | 【转载请注出处】|【云和恩墨 领先的zData数据库一体机 | zCloud 云管平台 | SQM SQL审核平台 | 】
链接:https://www.eygle.com/archives/2022/09/oracle_database_23c_groupby.html
链接:https://www.eygle.com/archives/2022/09/oracle_database_23c_groupby.html
在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文章:
>> 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 |