oracle相关内容

Oracle SQL -- 从多行中获取值

我有一张这样的桌子: 表格:事实ID 键值1 名杰里米1 身高 5'111 厉害 102 名称标记2 厉害 43 身高 4'6 因此,(ID,KEY) 元组可以被视为主键. 我正在尝试返回这样的行: ID 名称高度真棒1 杰里米 5'11 102 标记(空) 43(空) 4'6(空) 除了对每一列进行子选择之外,如何获取键值(如果它们存在)并将它们收集到我的单行中?到目前为止我尝试的 ..
发布时间:2022-01-22 21:39:29 数据库

Oracle SQL 转置

在开始之前,我知道 Stackoverflow 上有很多关于这个主题的问题,但我找不到与我的案例相关的任何问题,因为它们涉及的东西比我需要的要复杂得多. 我想要的是一个不涉及逻辑的简单的哑转置. 这是我的选择查询返回的原始表: 姓名 年龄 性别 DOB Col1 Col2 Col3 ....A 12 M 8/7 aa bb cc 通常,这将只包含 1 条记录,即一个人 现在我 ..
发布时间:2022-01-22 21:38:26 数据库

oracle 10g如何将列转换为行

假设我有一个 Oracle sql 查询的结果: 月份日期----- -----1月10日1月15日1月20日2月11日2月16日2月25日 我想以以下格式显示此数据: 一月一月一月二月二月二月10 15 20 11 16 25 如何编写查询? 解决方案 使用PIVOT: SQL>与样本数据作为(2 SELECT 'Jan' mnth, 10 dt FROM dual UNION ..
发布时间:2022-01-22 21:34:30 数据库

在 SQL 中将列转换为行

我需要编写一个查询,它接受行并将其转换为列 - 这是我的表: 计数 fname lname id-----------------------------------------1 abc 定义 202 pqr 203 abc xyz 204 xyz xyz 201 abc 定义 211 pqr xyz 222 美国广播公司 美国广播公司 22 这是我试图产生的输出: id fname ln ..
发布时间:2022-01-22 21:26:42 数据库

“转动"SQL中的表(即交叉表/交叉表)

我正在尝试从几个数据库表中生成报告.简化版是这样的 广告系列----------活动 ID来源----------------------来源_ID |广告系列_ID内容----------------------------------------------------------内容_ID |广告系列_ID |Content_Row_ID |内容值 报告需要这样写: CampaignI ..
发布时间:2022-01-22 21:21:38 数据库

Oracle 11g 中的数据透视

我在 Stackoverflow 中搜索了有关 Oracle 11g 中枢轴的信息,但找不到适合我情况的语法. 以下是我的查询(在 Oracle 11g 中运行). 选择年龄,性别,总和(小时)为小时从表 1按年龄、性别分组 这是O/P结果 年龄性别小时25 男 1055 女 545 女 12 ...这是我想要的 O/P 结果 年龄男性女性25 10 045 0 1255 0 5 ..
发布时间:2022-01-22 21:18:11 数据库

Oracle 10g 中的透视/交叉表查询(动态列号)

我有这个表格视图 用户名 产品编号Purchaces-------- ------- ---------------'John Doe' '椅子' 4'John Doe' '桌子' 1'简·多伊' '表' 2'简·多伊' '床' 1 如何在 Oracle 10g 中创建一个提供此数据透视视图的查询? 用户名椅子桌床-------- ----- ----- ---约翰·多伊 4 1 0简·多 ..
发布时间:2022-01-22 21:11:32 数据库

具有非基值的数据透视表

我有一张看起来像的桌子 测试阅读器结果约翰一书 1.61 杰克 5.22 乌苏拉 2.53 阿尔伯特 3.02 杰克 5.1 而且我知道每个测试最多可以有 3 个 Readers 所以我想创建一个看起来像的表格 Test Reader_1 Result_1 Reader_2 Result_2 Reader_3 Result_31 约翰 1.6 杰克 5.2(空)(空)2 乌苏拉 2.5 杰克 ..
发布时间:2022-01-22 21:10:11 数据库

在我的情况下,如何在 Oracle 中编写 SQL?

所以,这里是表格- 创建表人(身份证号码,名称 varchar2(50));创建表injury_place (身份证号码,放置 varchar2(50));创建表 person_injuryPlace_map (person_id 号码,受伤编号);插入个人值(1,'Adam');插入个人值(2,'Lohan');插入个人值(3,'Mary');插入个人值(4,'John');插入个人值(5,' ..
发布时间:2022-01-22 21:07:59 数据库

带有子查询的 Oracle 数据透视

我在 Oracle PL SQL Developer 中使用如下所示的数据透视: 选择 *从人口PIVOT(Data_Type IN ('Group1','Group2','Group3') 的 AVG(Total)) 这很好用,但我不想每次添加新列或更改一个列(即 Group4、5、6 等)时都必须进行编辑,所以我尝试了如下子查询: 选择 *从人口PIVOT(Data_Type IN(从总 ..
发布时间:2022-01-22 21:06:29 数据库

Oracle Pivot 查询为列提供了列名周围的引号.什么?

我正在尝试在 Oracle 中使用 PIVOT,但结果很奇怪.这可能只是我需要设置的一个选项,但我对 Oracle/SQL 的了解可以放入此评论框中. 这是我的查询示例: 使用 testdata 作为(选择 'Fred' First_Name, 10 项来自双重联盟select 'John' First_Name, 5 Items from dual联盟select 'Jane' Fir ..
发布时间:2022-01-22 21:05:47 数据库

Oracle10g SQL 枢轴

我有一个名为 TABLE 的表,例如: ID |电子邮件--------------1 |a@a.com1 |b@b.com2 |c@c.com3 |d@d.com3 |e@e.com 我想返回类似的东西 ID |电子邮件1 |电子邮件2--------------------1 |a@a.com|b@b.com2 |c@c.com|3 |d@d.com|e@e.com 我想知道如何使用数 ..
发布时间:2022-01-22 21:04:58 数据库

如何在 Oracle 10g 中进行数据透视

考虑以下 示例输入 SalesBoyName 产品金额------------ -------- ------男孩1 P1 100男孩1 P1 40男孩1 P2 100男孩2 P1 100男孩2 P3 12 期望的输出 SalesBoyName P1 P2 P3------------ ---- ---- ----男孩1 140 100 空Boy2 100 空 12 下面的 SQL ..
发布时间:2022-01-22 21:04:36 数据库

以 Oracle 10g 为中心

我正在使用 oracle 10g.我有一个临时表 TEMP. TEMP 的结构如下:- 用户计数类型---- ----- ----1 10 T12 21 T23 45 T11 7 T12 1 T3 我需要一个查询来显示所有类型都有列名,类型可以有任何值,如 T1, T2,..Tn 并且结果将是:- 用户 T1 T2 T3---- -- -- --1 17 0 02 0 21 13 45 ..
发布时间:2022-01-22 21:03:25 数据库

Oracle sql计算单列中不同值的实例

我有一个带有状态列的表.我想要一个 Oracle sql 查询,它只会在一行中列出我在每个状态中的行数.例如,如果我的桌子是 表A身份状态键1 20 5002 20 5003 30 5014 40 5015 30 502 输出应该是 Fkey Count_status20 Count_status30 Count_status40500 2 0 0501 0 1 1 这里有点扭曲 表 B ..
发布时间:2022-01-22 21:01:52 数据库

在 Oracle 中使用聚合旋转/透视表

我想在 Oracle 11g 中旋转一个表.枢轴选项需要聚合.这是我的原始表格: 项目 |属性 |价值============================'cust1' |'富' |'4''cust2' |'酒吧' |“待定"'cust3 |'巴兹' |'2012-06-07''cust1' |'酒吧' |'tdsa''cust4' |'富' |'22''cust4' |'巴兹' |'201 ..
发布时间:2022-01-22 21:01:17 数据库

从 SQL 表在 SQL 中创建数据透视视图

我有下表TEMP 我想使用 SQL 创建一个透视视图,按 CATEGORY ASC 排序,按 LEVEL DESC 和 SET ASC 并填写 值 . 预期输出: 我尝试了以下代码,但无法解决引发错误的聚合部分: 选择 *从(选择设置、级别、类别、值从温度订购方式类别 ASC、级别 DESC、设置 ASC) x枢(value(VALUE) FOR RISK_LEVEL IN ( ..
发布时间:2022-01-22 20:57:39 数据库