找到 34423 篇文章,关于编程

如何在 Oracle 中为指定维度的所有组合生成组小计?

Kiran P
更新于 2020-12-04 10:27:27

189 次浏览

问题陈述:您想找出 Oracle 中指定维度所有组合的小计。解决方案:CUBE 函数将为指定维度所有组合生成小计。“n”是 CUBE 中列出的列数,将有 2n 个小计组合。我们将首先创建此需求的必要数据。示例 -- 删除表 DROP TABLE atp_titles; -- 创建表 CREATE TABLE atp_titles (   player             VARCHAR2(100) NOT NULL,   title_type         VARCHAR2(100) NOT NULL,   titles             NUMBER NOT NULL);示例 -- 插入 ... 阅读更多

如何在 Oracle 中生成组小计和总计?

Kiran P
更新于 2020-12-04 10:24:31

4K+ 次浏览

问题陈述:您想在 Oracle 中找出总计、小计和总计。解决方案:Oracle ROLLUP 函数执行多级分组,使用从右到左的方法将中间级别汇总到任何总计。为了演示 ROLLUP 函数,我们将创建一个表来保存网球运动员以及该运动员获得的 ATP 巡回赛冠军和大型赛事冠军。我们将首先创建此需求的必要数据。示例 -- 删除表 DROP TABLE atp_titles; -- 创建表 CREATE TABLE atp_titles (   player             VARCHAR2(100) NOT NULL,   title_type ... 阅读更多

如何在 Oracle 中查找和替换文本?

Kiran P
更新于 2020-12-04 10:20:55

6K+ 次浏览

问题陈述:您想在 Oracle 中查找和替换字符串。解决方案:函数:TRANSLATE 语法:TRANSLATE(expr, from_string, to_string) Oracle 中的 TRANSLATE 函数允许您在单个操作中进行许多单字符一对一替换。但是,to_string 和 from_string 值不能为空,如果将空字符串传递给 TRANSLATE 函数,Oracle 数据库会将空字符串解释为空值并返回空值。/* 替换下面字符串中所有出现的 b 为 j */ SELECT 'back and bill ' AS original_string        , TRANSLATE('back and bill', 'b', 'j') AS replaced_string   FROM dual;输出 back and bill   jack and ... 阅读更多

如何在 Oracle 的层次结构表中识别不是其他任何行的父行的行?

Kiran P
更新于 2020-12-04 10:17:54

208 次浏览

问题陈述:如何在层次结构表中识别叶子行,即不是其他任何行的父行的行。解决方案:Oracle 提供 CONNECT_BY_ISLEAF 子句来识别不是其他任何行的父行的行。首先让我们看看 connect_by_isleaf 是如何工作的。SQL:/*   函数 - 示例,显示行是否是其他行的父行   使用的表 - 学生 数据 - 如下所述 */ SELECT student_id,        level,        CASE WHEN connect_by_isleaf = 0             THEN 'Yes'         ... 阅读更多

如何在 Oracle 中删除层次结构数据中的分支?

Kiran P
更新于 2020-12-04 10:15:53

459 次浏览

问题陈述:您需要从上到下遍历层次结构数据,但不想在输出中包含特定分支。解决方案:我们将研究此问题陈述的几个示例。Oracle 提供 CONNECT BY 子句来指定层次查询,即如何连接父节点和子节点,以及 PRIOR 运算符来定义父节点之间的连接条件,以及 LEVEL 伪列来指示当前行距离根/父行有多远。此外,我们可以使用 START WITH 子句来指示从哪里开始树导航。我们必须使用 PRIOR ... 阅读更多

如何在 Oracle 中遍历层次结构数据并在层次结构中同一级别的行进行排序?

Kiran P
更新于 2020-12-04 10:12:54

630 次浏览

问题陈述:您需要从上到下遍历层次结构数据,并在层次结构中同一级别的行进行排序。解决方案:通常的 ORDER BY 子句不会对同一层次结构级别的行进行排序。我们需要在 ORDER BY 子句中使用 SIBLINGS。此外,Oracle 提供 CONNECT BY 子句来指定层次查询,即如何连接父节点和子节点,以及 PRIOR 运算符来定义父节点之间的连接条件,以及 LEVEL 伪列来指示当前行距离根/父行有多远。此外,我们... 阅读更多

如何在 Oracle 中遍历层次结构数据?

Kiran P
更新于 2020-12-04 04:16:13

704 次浏览

问题陈述:您需要从上到下遍历层次结构数据,并标记层次结构中每一行的级别。解决方案:Oracle 提供 CONNECT BY 子句来指定层次查询,即如何连接父节点和子节点,以及 PRIOR 运算符来定义父节点之间的连接条件,以及 LEVEL 伪列来指示当前行距离根/父行有多远。此外,我们可以使用 START WITH 子句来指示从哪里开始树导航。我们必须使用 PRIOR 运算符来指定父行中具有 ... 阅读更多

用 C++ 计算内接于等边三角形中的不同矩形的数量

Sunidhi Bansal
更新于 2020-12-03 07:50:15

88 次浏览

我们有一个边长为的等边三角形。目标是计算可以存在于三角形内的不同矩形的数量,使得矩形的水平边平行于底边。此外,矩形的所有端点都与点相切,如图所示。让我们通过示例来理解输入 - sides=3 输出 - 内接于等边三角形中的不同矩形的数量为 - 1 解释 - 上图显示了矩形。输入 - sides=10 输出 - 内接于等边三角形中的不同矩形的数量为 - 200 下面程序中使用的方法如下所示,因为从... 阅读更多

用 C++ 计算相邻字符差为 1 的字符串数量

Sunidhi Bansal
更新于 2020-12-03 07:42:00

853 次浏览

给定一个数字 num 作为输入。目标是计算长度为 num 的所有可能字符串的数量,使得所有相邻字符的 ASCII 值之差为 1。如果 num 为 2,则字符串将为“ab”、“ba”、“bc”、“cb”,……“yz”、“zy”。让我们通过示例来理解输入 - num=3 输出 - 相邻字符差为 1 的字符串数量为 - 98 解释 - 一些示例字符串是:“abc”、“aba”、“cde”……“xyx”、“zyz”、“xyz”。输入 - num=2 输出 - 相邻字符差为 1 的字符串数量为 - 50 解释 - 一些示例字符串是:“ab”、“ba”,... 阅读更多

用 C++ 计算使得 ((n % i) % j) % n 最大化的 (i, j) 对的数量

Sunidhi Bansal
更新于 2020年12月3日 07:40:23

浏览量:89

给定一个输入数字 num。目标是找到满足 ((num%i)%j)%num 最大化的 (i, j) 对的数量,其中 i 和 j 都在范围 [1, num] 内。让我们通过示例来理解:输入 - num=4 输出 - 使 ((n % i) % j) % n 最大化的 (i, j) 对的数量为 3 解释 - 对将是:(3, 2), (3, 3), (3, 4) 输入 - num=6 输出 - 使 ((n % i) % j) % n 最大化的 (i, j) 对的数量为 4 解释 - 对将是:……阅读更多

广告
© . All rights reserved.