`
crabdave
  • 浏览: 1294947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据表纵转横

SQL 
阅读更多

数据表纵转横

方法一:

--创建函数与类型

create or replace type str_tab is table of varchar2(32767);
create public synonym str_tab for str_tab

create or replace function col2row(pv in str_tab) return varchar2
is
  ls varchar2(32767);
begin
  for i in 1..pv.count loop
      ls := ls || pv(i)||',';
  end loop;
  return ls;
end;



select 
       col2row(cast(multiset (select  columnName from tableName) as str_tab)) as myName
                        from dual

select columnName from tableName结果不要太多。

MULTISET 必须和 CASTs 一起使用,MULTISET 将数据集转换为 collection,SQL MULTISET function 和操作 nested tables 的 PL/SQL MULTISET 是完全不同的
SELECT CAST (MULTISET (SELECT field FROM table) AS collection-type)
FROM DUAL;
As with the CAST pseudo-function, MULTISET cannot serve as the target of an INSERT, UPDATE, or DELETE statement.

 

 

方法二:

我们通过 oracle 10g 所提供的 WMSYS.WM_CONCAT 函数即可以完成 行转列的效果
select t.rank, WMSYS.WM_CONCAT(t.Name) TIME From t_menu_item t GROUP BY t.rank;

 

分享到:
评论

相关推荐

    SQL SERVER数据库纵表转横表应用浅析.pdf

    综上所述,纵表转横表在管理系统开发中是一个常见的数据处理需求。通过本文的分析和示例,我们可以了解到实现纵表转横表的多种方法,包括使用CASE语句结合MAX函数、使用PIVOT函数等,并且对于在特定场景下如何选择...

    T392551790.zip datatable 横表转竖表 横表转纵表 通用的代码

    在R中,横表转竖表(也叫熔化)通常可以使用`melt()`函数,而竖表转横表(也叫展平)可以使用`dcast()`函数。下面我们将详细探讨这两种转换方法。 1. **横表转竖表(熔化)**: - `melt()`函数是`data.table`库中...

    Oracle数据库实战:一键执行批量将横表转纵表(横向表转纵向表)

    3、使用Oracle存储过程实现横表转纵表结构,无需繁琐的手动操作,一键执行,适合处理大批量数据转换任务,极大提升数据处理效率。 4、资源中提供了自己验证需要的业务数据、数据库表DDL脚本,可验证学习。 5、本内容...

    纵表和横表的概念

    ### 纵表转横表的操作 从纵表转换到横表的过程通常被称为“透视”或“Pivot”。这一过程可以通过SQL中的CASE语句、PIVOT函数或者数据处理工具中的透视功能实现。例如,上文中的学生成绩表,通过使用CASE语句结合MAX...

    SQL Server纵表与横表相互转换的方法

    2. **横表转纵表(Unpivot)** 横表则与纵表相反,列多行少,每个属性在同一列中,但可能有多行数据。例如,如果有一个已经整理好的成绩表`Table_B`,其中包含每个学生的语文、数学和英语成绩,我们要将其转换回纵...

    Oracle 数据显示 横表转纵表

    本文将详细介绍如何在Oracle中使用DECODE和CASE语句进行横表转纵表的操作。 首先,我们需要理解横表和纵表的概念。横表是列数多行数少的数据结构,而纵表则是行数多列数少,通常用于将具有相同类别但不同属性的数据...

    中国八横八纵高铁通道数据(矢量数据shp).zip

    中国八横八纵高铁通道是一项...总的来说,这份“中国八横八纵高铁通道数据”压缩包提供了丰富的高铁信息资源,对于研究人员、政策制定者和公众来说都是一份宝贵的参考资料,有助于深入了解中国高铁网络的构成和发展。

    工资表的设计方案及其纵表变横表的方法

    根据提供的文件信息,本文将详细介绍工资表的设计方案及其在数据处理过程中从纵向表格转换为横向表格的方法。通过具体的示例代码来阐述这一过程中的技术细节。 ### 工资表设计方案 设计一个有效的工资表不仅能够...

    参考资料-6、路基路面纵断高程横坡度宽度检测记录(测表6).zip

    这份“参考资料-6、路基路面纵断高程横坡度宽度检测记录(测表6).zip”压缩包文件包含了一份详细记录这些关键参数的文档,对于工程技术人员来说,它是确保施工质量、安全和效率的重要工具。 纵断高程是指沿道路...

    UltraEdit中将一竖行数据转换为横行

    UltraEdit中将一竖行数据转换为横行 UltraEdit中将一竖行数据转换为横行 UltraEdit中将一竖行数据转换为横行

    code_R语言_纵向数据_

    在数据分析和统计建模领域,R语言是一种广泛使用的工具,尤其在处理纵向数据或面板数据时,其强大的功能和灵活性得到了专业人士的高度认可。本主题聚焦于如何利用R语言解决纵向数据线性混效应模型(Linear Mixed ...

    建筑行业深度报告:“三纵三横”解析行业未有之变局.pdf

    东兴证券发布的这份建筑行业深度报告,通过“三纵三横”这一独特视角,对建筑行业当前面临的结构调整与未来发展趋势进行了深入分析。报告指出,建筑行业正经历着前所未有的变局,其关键驱动因素可通过“三纵三横”...

    layui js 动态加载数据 复杂表头多表头实例.pdf

    Layui JS动态加载数据复杂表头多表头实例 Layui 是一个流行的前端框架,它提供了许多实用的组件和功能,其中表格组件是其中一个非常重要的组件。然而,在实际开发中,遇到复杂表头的需求是非常常见的,例如多表头、...

    下一个引爆点:从王兴的四纵三横理论说起.docx

    下一个引爆点:从王兴的四纵三横理论说起 一、引言 本文主要讨论的是下一个引爆点,从王兴提出的“四纵三横”理论出发,分析其背后的商业逻辑,并结合当下互联网发展趋势,探讨未来的发展方向。王兴作为国内知名...

    机械设备行业周报:动车组需求量知多少——基于“八纵八横”规划的测算.pdf

    这份机械设备行业周报的标题是“机械设备行业周报:动车组需求量知多少——基于‘八纵八横’规划的测算”,主要围绕中国铁路的发展规划——“八纵八横”来评估和预测未来高铁动车组的需求量。报告详细分析了基于该...

    参考资料-23水泥混凝土路面纵、横缝顺直度检查表.zip

    这个“参考资料-23水泥混凝土路面纵、横缝顺直度检查表.zip”文件包含了一份详细检查表,用于指导工程人员对路面施工质量进行评估。 1. 水泥混凝土路面纵缝与横缝: - **纵缝**:沿道路中心线或车道分界线设置,...

    水泥混凝土路面纵、横缝顺直度自检表.doc

    此“水泥混凝土路面纵、横缝顺直度自检表”就是用来记录和跟踪这一过程的工具。检查技术主管需对每一道工序进行严格监督,确保所有数据真实、准确。监理意见则反映了第三方对施工质量的评估,签名确认表明了对此检查...

Global site tag (gtag.js) - Google Analytics