当前位置: 首页 > news >正文

查看自己网站访问量搞定在线图片编辑

查看自己网站访问量,搞定在线图片编辑,红酒哪个网站做的好,做网站怎样写标题大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构! 从 Oracle Database 23ai 开始,您可以在 GROUP BY 和 HAVING 子句中直接使用列别名。此功能在早期版本的 Oracle Database 中不…

大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构!

从 Oracle Database 23ai 开始,您可以在 GROUP BY 和 HAVING 子句中直接使用列别名。此功能在早期版本的 Oracle Database 中不可用。

Oracle 21c 中的示例:

在 Oracle 21c 中,尝试在 GROUP BY 或 HAVING 子句中使用列别名将导致错误:

Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
SQL> SELECT LOWER(owner) AS Malek, SUM(bytes / 1024 / 1024) AS SIZE_MB2    FROM dba_segments3   GROUP BY Malek4  HAVING SIZE_MB > 100;
ERROR at line 4:
ORA-00904: "SIZE_MB": invalid identifier

Enter fullscreen mode Exit fullscreen mode

为了避免 Oracle 21c 中的无效标识符错误,您必须重写查询,而不使用 GROUP BY 和 HAVING 子句中的别名:

SELECT LOWER(owner) AS Malek, SUM(bytes / 1024 / 1024) AS SIZE_MBFROM dba_segmentsGROUP BY owner
HAVING SUM(bytes / 1024 / 1024) > 100;

Enter fullscreen mode Exit fullscreen mode

Oracle 23ai 中的示例:

在 Oracle 23ai 中,上述两个查询均有效,现在可以在 HAVING 子句中直接使用别名 SIZE_MB:

Connected to Oracle Database 23ai Free, Release 23.0.0.0.0 
SQL> SELECT LOWER(owner) AS Malek, SUM(bytes / 1024 / 1024) AS SIZE_MB2         FROM dba_segments3        GROUP BY Malek4       HAVING SIZE_MB > 100;MALEK      SIZE_MB
------ ----------
sys         672

Enter fullscreen mode Exit fullscreen mode

Oracle 23ai 中的其他增强功能:

Oracle 23ai 还引入了在 GROUP BY 子句中使用列位置的功能。要启用此功能,需要将 group_by_position_enabled 参数设置为 TRUE。具体工作原理如下:

SQL> SELECT LOWER(owner) AS Malek, SUM(bytes / 1024 / 1024) AS SIZE_MBFROM dba_segmentsGROUP BY 1
HAVING SIZE_MB > 100;ERROR at line 1:
ORA-00979: "OWNER": must appear in the GROUP BY clause or be used in an aggregate function

Enter fullscreen mode Exit fullscreen mode

启用 group_by_position_enabled 参数后:

SQL> ALTER SESSION SET group_by_position_enabled = TRUE;
Session altered.SQL> SELECT LOWER(owner) AS Malek, SUM(bytes / 1024 / 1024) AS SIZE_MBFROM dba_segmentsGROUP BY 1
HAVING SIZE_MB > 100;MALEK      SIZE_MB
------ ----------
sys         672

Enter fullscreen mode Exit fullscreen mode

结论:
Oracle Database 23ai 对 SQL 语法进行了重大改进,包括在 GROUP BY 和 HAVING 子句中使用列别名的功能,以及在 GROUP BY 中使用列位置的功能。这些增强功能简化了查询编写并提高了可读性。

如果这篇文章对你有帮助的话,别忘了【在看】【点赞】支持下哦~

原文地址:https://mp.weixin.qq.com/s/aZ0_Df47isqVRAyAG_dzrg

http://www.dtcms.com/a/421131.html

相关文章:

  • 沈阳酒店企业网站制作公司如何营销推广
  • 如何自己做网站域名备案和网站备案
  • 网站联系方式设置要求苏州网站建设模版
  • 株洲网站做的好的公司博兴网站建设招聘
  • 郑州flash网站建设红酒网站制作
  • 桂林出网站一个app开发大概要多少钱
  • 白银市城县建设局网站dede网站架设教程
  • 官方网站作用抖音网站怎么做
  • 安卓应用开发学习:应用ViewPager2翻页视图实现页面水平切换
  • 邢台网站建设与制作海口网站建设方案
  • wordpress外贸站gdpr奇月网络官方网站
  • 北京市地铁建设公司网站合肥优秀网站建设
  • 长沙网站seo技术什么网络公司比较好
  • 怎么看网站pv开发者联盟官网
  • 凡科建站是什么南京 网站开发
  • 网站开发公司前置审批怎么把网站变成免费的
  • 掉关键词网站千锋教育西安校区
  • 濮阳网站设计公司企业网盘公司推荐
  • 网站建设 南宁怎么建网站数据库
  • 东莞市企业网站制作平台网站主机免费
  • 北京建网站的公司今天贵阳最新头条新闻
  • 陕西省门户网站建设政策新品销售网站建设
  • 湖北响应式网站建设费用河南十大营销策划公司
  • 做网站时的电话图标如何制作微信网页
  • 买毕业设计的网站建设银行网站打不井
  • 免费源码分享网站网页制作工具程
  • 合肥移动网站建设wordpress仿堆糖网
  • 做公司网站棋牌德州网站建设哪一家好
  • 做网站用什么程序好湖北省建设人力资源网站首页
  • 地铁公司招聘信息网站5118