Quantcast
Channel: MogDB Life
Viewing all articles
Browse latest Browse all 353

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

$
0
0

作者:eygle 发布在 eygle.com

在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中得以实现。

本文网址:


Viewing all articles
Browse latest Browse all 353

Trending Articles