oracle相关内容
我有一张这样的桌子: 表格:事实ID 键值1 名杰里米1 身高 5'111 厉害 102 名称标记2 厉害 43 身高 4'6 因此,(ID,KEY) 元组可以被视为主键. 我正在尝试返回这样的行: ID 名称高度真棒1 杰里米 5'11 102 标记(空) 43(空) 4'6(空) 除了对每一列进行子选择之外,如何获取键值(如果它们存在)并将它们收集到我的单行中?到目前为止我尝试的
..
在开始之前,我知道 Stackoverflow 上有很多关于这个主题的问题,但我找不到与我的案例相关的任何问题,因为它们涉及的东西比我需要的要复杂得多. 我想要的是一个不涉及逻辑的简单的哑转置. 这是我的选择查询返回的原始表: 姓名 年龄 性别 DOB Col1 Col2 Col3 ....A 12 M 8/7 aa bb cc 通常,这将只包含 1 条记录,即一个人 现在我
..
假设我有一个 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
..
我正在开发 Oracle 12c R1 db,并有一个包含示例数据的示例视图,如下所示: 视图名称:CUST_HOTEL_VIEW +----------------+--------------+---------------+|客户 |酒店 |预订状态 |+----------------+----------------+---------------+|约翰·史密斯 |比佛利山庄 |已
..
我需要编写一个查询,它接受行并将其转换为列 - 这是我的表: 计数 fname lname id-----------------------------------------1 abc 定义 202 pqr 203 abc xyz 204 xyz xyz 201 abc 定义 211 pqr xyz 222 美国广播公司 美国广播公司 22 这是我试图产生的输出: id fname ln
..
我正在尝试从几个数据库表中生成报告.简化版是这样的 广告系列----------活动 ID来源----------------------来源_ID |广告系列_ID内容----------------------------------------------------------内容_ID |广告系列_ID |Content_Row_ID |内容值 报告需要这样写: CampaignI
..
我在 Stackoverflow 中搜索了有关 Oracle 11g 中枢轴的信息,但找不到适合我情况的语法. 以下是我的查询(在 Oracle 11g 中运行). 选择年龄,性别,总和(小时)为小时从表 1按年龄、性别分组 这是O/P结果 年龄性别小时25 男 1055 女 545 女 12 ...这是我想要的 O/P 结果 年龄男性女性25 10 045 0 1255 0 5
..
我从这个 post 中得到了动态数据透视的解决方案.现在我想在 oracle 过程中实现以下语句. 清除列列 temp_in_statement 新值 str_in_statement选择不同的LISTAGG('''' || myLetter || ''' AS ' || myLetter,',')组内(按 myLetter 排序)作为 temp_in_statementFROM (SELECT
..
我有这个表格视图 用户名 产品编号Purchaces-------- ------- ---------------'John Doe' '椅子' 4'John Doe' '桌子' 1'简·多伊' '表' 2'简·多伊' '床' 1 如何在 Oracle 10g 中创建一个提供此数据透视视图的查询? 用户名椅子桌床-------- ----- ----- ---约翰·多伊 4 1 0简·多
..
我有一张看起来像的桌子 测试阅读器结果约翰一书 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 杰克
..
所以,这里是表格- 创建表人(身份证号码,名称 varchar2(50));创建表injury_place (身份证号码,放置 varchar2(50));创建表 person_injuryPlace_map (person_id 号码,受伤编号);插入个人值(1,'Adam');插入个人值(2,'Lohan');插入个人值(3,'Mary');插入个人值(4,'John');插入个人值(5,'
..
我在 Oracle PL SQL Developer 中使用如下所示的数据透视: 选择 *从人口PIVOT(Data_Type IN ('Group1','Group2','Group3') 的 AVG(Total)) 这很好用,但我不想每次添加新列或更改一个列(即 Group4、5、6 等)时都必须进行编辑,所以我尝试了如下子查询: 选择 *从人口PIVOT(Data_Type IN(从总
..
我正在尝试在 Oracle 中使用 PIVOT,但结果很奇怪.这可能只是我需要设置的一个选项,但我对 Oracle/SQL 的了解可以放入此评论框中. 这是我的查询示例: 使用 testdata 作为(选择 'Fred' First_Name, 10 项来自双重联盟select 'John' First_Name, 5 Items from dual联盟select 'Jane' Fir
..
我有一个名为 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 我想知道如何使用数
..
考虑以下 示例输入 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
..
我正在使用 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
..
我有一个带有状态列的表.我想要一个 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
..
我想在 Oracle 11g 中旋转一个表.枢轴选项需要聚合.这是我的原始表格: 项目 |属性 |价值============================'cust1' |'富' |'4''cust2' |'酒吧' |“待定"'cust3 |'巴兹' |'2012-06-07''cust1' |'酒吧' |'tdsa''cust4' |'富' |'22''cust4' |'巴兹' |'201
..
..
我有下表TEMP 我想使用 SQL 创建一个透视视图,按 CATEGORY ASC 排序,按 LEVEL DESC 和 SET ASC 并填写 值 . 预期输出: 我尝试了以下代码,但无法解决引发错误的聚合部分: 选择 *从(选择设置、级别、类别、值从温度订购方式类别 ASC、级别 DESC、设置 ASC) x枢(value(VALUE) FOR RISK_LEVEL IN (
..