广告
返回顶部
首页 > 资讯 > 数据库 >怎么求数据库嵌套表平均值
  • 582
分享到

怎么求数据库嵌套表平均值

2024-04-02 19:04:59 582人浏览 八月长安
摘要

这篇文章主要介绍“怎么求数据库嵌套表平均值”,在日常操作中,相信很多人在怎么求数据库嵌套表平均值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么求数据库嵌套表平均值”的疑惑

这篇文章主要介绍“怎么求数据库嵌套表平均值”,在日常操作中,相信很多人在怎么求数据库嵌套表平均值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么求数据库嵌套表平均值”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

我创建了一个SCHEMA级别的NUMBER型嵌套表:

CREATE OR REPLACE TYPE plch_numbers_t IS TABLE OF NUMBER
/

哪些选项实现了一个名字为plch_avg的函数,能够计算一个上述嵌套表中所有元素的平均值,从而使得下列代码块执行之后会显示"3.5"?

DECLARE
   l_numbers   plch_numbers_t
                  := plch_numbers_t (1, 2, 3, 4, 5, 6);
BEGIN
   DBMS_OUTPUT.put_line (plch_avg (l_numbers));
END;
/

(A)

CREATE OR REPLACE FUNCTioN plch_avg (numbers_in IN plch_numbers_t)
   RETURN NUMBER
IS
   l_index   PLS_INTEGER := numbers_in.FIRST;
   l_sum     NUMBER := 0;
BEGIN
   WHILE l_index IS NOT NULL
   LOOP
      l_sum := l_sum + numbers_in (l_index);
      l_index := numbers_in.NEXT (l_index);
   END LOOP;
   RETURN l_sum / numbers_in.COUNT;
END;
/

(B)

CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t)
   RETURN NUMBER
IS
   l_average   NUMBER;
BEGIN
   SELECT AVG (COLUMN_VALUE) INTO l_average
     FROM TABLE (numbers_in);
   RETURN l_average;
END;
/

(C)

CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t)
   RETURN NUMBER
IS
BEGIN
   RETURN AVG (numbers_in);
END;
/

(D)

CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t)
   RETURN NUMBER
IS
   l_index   PLS_INTEGER := numbers_in.FIRST;
   l_average     NUMBER := 0;
BEGIN
   WHILE l_index IS NOT NULL
   LOOP
      l_average := l_average + numbers_in (l_index)/numbers_in.count;
      l_index := numbers_in.NEXT (l_index);
   END LOOP;
   RETURN l_average;
END;
/

(E)

CREATE OR REPLACE FUNCTION plch_avg (numbers_in IN plch_numbers_t)
   RETURN NUMBER
IS
   l_average   NUMBER;
BEGIN
   SELECT AVG (numbers_in(ROWNUM)) INTO l_average
     FROM numbers_in;
   RETURN l_average;
END;
/

实测答案ABC

C报错 PLS-00204: 函数或伪列 'AVG' 只能在 sql 语句中使用

E报错 PL/SQL: ORA-00942: 表或视图不存在

答案ABD, B是最佳答案,注意D在某些情况下可能出现误差。

到此,关于“怎么求数据库嵌套表平均值”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么求数据库嵌套表平均值

本文链接: https://www.lsjlt.com/news/63531.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么求数据库嵌套表平均值
    这篇文章主要介绍“怎么求数据库嵌套表平均值”,在日常操作中,相信很多人在怎么求数据库嵌套表平均值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么求数据库嵌套表平均值”的疑惑...
    99+
    2022-10-18
  • 表格怎么求平均值
    表格求平均值的方法:1、简单平均值,将所有数据相加,然后除以数据的个数;2、加权平均值,可以用地区的权重来计算加权平均值。加权平均值的计算方法是将每个数据乘以对应的权重,然后将所有乘积相加,最后除以所有权重的总和;3、移动平均值,取一定时间...
    99+
    2023-08-07
  • Excel表格怎么求平均值
    Excel表格求平均值的方法:1、使用AVERAGE函数,选中一个空白单元格输入函数“=AVERAGE”,按下回车键即可;2、使用SUM函数和COUNT函数,选中一个空白单元格输入函数“=SUM/COUNT”,按下回车键即可;3、使用IF函...
    99+
    2023-08-07
  • python怎么求列表的平均值
    要求一个列表的平均值,可以使用以下代码:```pythondef average(lst):return sum(lst) / le...
    99+
    2023-09-06
    python
  • 使用python怎么求列表平均值
    这期内容当中小编将会给大家带来有关使用python怎么求列表平均值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众...
    99+
    2023-06-14
  • php怎么求数组平均值avg
    实现步骤:1、利用array_sum()函数计算数组中所有元素的总和,语法“$sum=array_sum($arr);”;2、利用count()函数计算数组的长度,语法“$len=count($arr);”;3、使用“/”运算符将元素总和除...
    99+
    2022-09-21
  • php二维数组怎么求平均值
    实现步骤:1、定义一个变量并赋值0,用于存储二维数组的元素和,语法“$s=0;”;2、遍历二维数组,计算二维数组的元素和,语法“foreach(数组 as $v){if(is_array($v)){$s+=array_sum($v);}el...
    99+
    2022-08-08
    php数组 php
  • excel中怎么用sumif函数求平均值
    要使用SUMIF函数求平均值,需要将SUMIF函数与COUNTIF函数结合使用。假设要在A1:A10范围内求满足条件的值的平均值,条...
    99+
    2023-10-07
    excel
  • python怎么实现输入一个列表求平均值
    这篇文章主要介绍“python怎么实现输入一个列表求平均值”,在日常操作中,相信很多人在python怎么实现输入一个列表求平均值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python怎么实现输入一个列表求...
    99+
    2023-06-30
  • 使用python怎么求三个数的平均值
    本篇文章给大家分享的是有关使用python怎么求三个数的平均值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.requesuts...
    99+
    2023-06-14
  • python怎么实现数组求和与平均值
    本文小编为大家详细介绍“python怎么实现数组求和与平均值”,内容详细,步骤清晰,细节处理妥当,希望这篇“python怎么实现数组求和与平均值”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。数组求和与平均值ls=...
    99+
    2023-06-30
  • Python中怎么求列表list的平均数
    这篇文章给大家分享的是有关Python中怎么求列表list的平均数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网...
    99+
    2023-06-14
  • python怎么实现输入三个数求平均值
    这篇文章主要介绍“python怎么实现输入三个数求平均值”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python怎么实现输入三个数求平均值”文章能帮助大家解决问题。本文教程操作环境:windows...
    99+
    2023-06-30
  • 使用numpy对数组求平均时怎么忽略nan值
    这篇文章主要介绍“使用numpy对数组求平均时怎么忽略nan值”,在日常操作中,相信很多人在使用numpy对数组求平均时怎么忽略nan值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用numpy对数组求平均...
    99+
    2023-06-29
  • MySQL数据库中怎么实现事务嵌套
    本篇文章为大家展示了MySQL数据库中怎么实现事务嵌套,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。解决方法目前,在PHP圈有两种比较通用的解决方法,一种是以Doc...
    99+
    2022-10-18
  • SQLServer数据库中怎么实现嵌套子查询
    本篇文章给大家分享的是有关SQLServer数据库中怎么实现嵌套子查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  如何使用SQLServ...
    99+
    2022-10-18
  • 怎么在Vue.js中嵌套Grid表格并绑定数据
    这篇文章主要讲解了“怎么在Vue.js中嵌套Grid表格并绑定数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Vue.js中嵌套Grid表格并绑定数据”吧!在Vue.js中嵌套Gri...
    99+
    2023-07-05
  • R语言怎样实现对数据框按某一列分组求组内平均值
    小编给大家分享一下R语言怎样实现对数据框按某一列分组求组内平均值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可使用aggregate函数如:aggregate(...
    99+
    2023-06-14
  • 数据库的嵌套查询的性能问题怎么解决
    本文小编为大家详细介绍“数据库的嵌套查询的性能问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“数据库的嵌套查询的性能问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2023-03-20
    数据库
  • 分库分表扩容怎么实现平滑数据迁移
    本篇内容主要讲解“分库分表扩容怎么实现平滑数据迁移”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分库分表扩容怎么实现平滑数据迁移”吧!一、背景2020年,&nb...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作