最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > Oracle 数据显示 横表转纵表建站知识

Oracle 数据显示 横表转纵表建站知识

时间:2023-05-22 18:05:22 阅读: 文章分类: 网站建设 作者: 建站小能手

导读:1建站知识横表转纵表亦可用与decode意义相似的case语句实现,原理同该语句,这里不再过多描述。网站建设多少钱seo网站优化。

网站建设多少钱seo网站优化1.建表

复制代码 代码如下:

-- Create table create table test ( dm1 char(3), dm2 char(3), mc1 nvarchar2(20), val nvarchar2(20) )

2.填入数据如下:

DM1 DM2 MC1 VAL

101 1 c1 100

101 1 c2 80

101 1 c3 40

101 2 c1 30

101 2 c2 80

102 4 c1 9

102 6 c2 50

转换后数据显示如下:

DM1 DM2 c1 c2 c3

101 1 100 80 40

101 2 30 80

102 4 9

102 6 50

3.转换语句:

复制代码 代码如下:

select dm1,dm2,sum(decode(mc1,'c1'百度seo网站优化,val)) c1,sum(decode(mc1,'c2',val)) c2,sum(decode(mc1,'c3',val)) c3 from test group by dm1,dm2

注:该语句是在val为数值的情况下的执行方法,如果val不为数值型,或者包含字符串等类型的话,运用sum会报错,这里可以采用另外一个方法,将sum改为max即可,语句如下:

复制代码 代码如下:

select dm1,dm2,max(decode(mc1,'c1',val)) c1,max(deco网站推广优化seode(mc1,'c2',val)) c2,max(decode(mc1,'c3',val)) c3 from test group by dm1,dm2

此外,横表转纵表亦可用与decode意义相似的case语句实现,原理同该语句,这里不再过多描述。

相关。

关键词标签: 标题 标签

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章Oracle 数据显示 横表转纵表建站知识主要讲述标签,标题,Oracle 数据显示 横表转纵表建站知识网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4985.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章