当前位置: 首页 > news >正文

正规网站建设商家worldpress和wordpress

正规网站建设商家,worldpress和wordpress,制定一网站建设的市场定位的方案,网络营销工程师培训ORACLE行转列、列转行实现方式及案例 行转列案例方式1.PIVOT方式2.MAX和DECODE方式3.CASE WHEN和GROUP BY 列转行案例方式1.UNPIVOT方式2.UNION ALL 行转列 案例 假设我们有一个名为sales的表#xff0c;其中包含了产品销售数据。表中有三列#xff1a;product#xff08;… ORACLE行转列、列转行实现方式及案例 行转列案例方式1.PIVOT方式2.MAX和DECODE方式3.CASE WHEN和GROUP BY 列转行案例方式1.UNPIVOT方式2.UNION ALL 行转列 案例 假设我们有一个名为sales的表其中包含了产品销售数据。表中有三列product产品名称、year年份和amount销售额。表中的数据如下 将这个表中的数据进行行转列使得每一行表示一个产品每一列表示一年的销售额。 使得得到以下结果 方式1.PIVOT PIVOT是Oracle 11g之后引入的一种用于行列转换的函数。它可以将查询结果中的行数据转换为列数据从而实现行列转换。PIVOT函数的基本语法如下 SELECT ... FROM ... PIVOT (aggregate_function(column_to_aggregate)FOR column_to_pivotIN (list_of_values))其中aggregate_function是一个聚合函数如SUM、MAX、MIN等column_to_aggregate是要进行聚合的列column_to_pivot是要进行行列转换的列list_of_values是要转换为列的值的列表。 实现案例所示效果可以通过如下方式 SELECT * FROM sales PIVOT (SUM(amount) FOR year IN (2018, 2019, 2020));方式2.MAX和DECODE DECODE 可以根据条件返回不同的值。DECODE 函数的基本语法如下 DECODE(expression, search1, result1,search2, result2, ..., default) 其中expression 是要进行比较的表达式search1、search2 等是要进行比较的值result1、result2 等是当表达式与对应的搜索值相等时返回的结果default 是当表达式与所有搜索值都不相等时返回的默认值。 若要实现案例的效果可以通过以下方式 SELECT product,MAX(DECODE(year, 2018, amount)) AS 2018,MAX(DECODE(year, 2019, amount)) AS 2019,MAX(DECODE(year, 2020, amount)) AS 2020 FROM sales GROUP BY product; 注意这里取的是每年数据的最大值每年每产品指只会一条而方式3是取总和 方式3.CASE WHEN和GROUP BY SELECT product,SUM(CASE WHEN year 2018 THEN amount END) AS 2018,SUM(CASE WHEN year 2019 THEN amount END) AS 2019,SUM(CASE WHEN year 2020 THEN amount END) AS 2020 FROM sales GROUP BY product; 注意这里取的是每年数据的总和每年每产品的总和而方式2是取最大的一条 列转行 案例 与行转列的案例相反假设我们有一个名为sales的表其中包含了产品销售数据。表中有四列product产品名称、20182018年销售额、20192019年销售额和20202020年销售额。表中的数据如下 现在我们想要将这个表中的数据进行列转行使得每一行表示一个产品在某一年的销售额。 实现效果如下 方式1.UNPIVOT UNPIVOT是Oracle中用于实现列转行的函数基本语法如下 SELECT ... FROM ... UNPIVOT (column_to_unpivotFOR new_column_nameIN (list_of_columns)) 其中column_to_unpivot是要进行列转行的列new_column_name是新生成的列的名称list_of_columns是要转换为行的列的列表。 实现案例中的结果可以用如下方式 SELECT * FROM sales UNPIVOT (amount FOR year IN (2018, 2019, 2020)); 方式2.UNION ALL SELECT product, 2018 AS year, 2018 AS amount FROM sales UNION ALL SELECT product, 2019 AS year, 2019 AS amount FROM sales UNION ALL SELECT product, 2020 AS year, 2020 AS amount FROM sales; 注意单引号表示的是固定字符2018即字段名2018双引号表示字段2018下的值
http://www.dnsts.com.cn/news/179743.html

相关文章:

  • 成都区块链网站开发移动通网站建设
  • seo网站搜索优化网页设计简单作品代码
  • 临海高端营销型网站建设地址世界杯现场直播
  • 做网站怎么做小图标如何把建设银行网站下载到桌面
  • 城乡与建设厅网站首页网站开发所需人才
  • 永久免费网站怎么建浙江省网站建设
  • 温州哪里有做网站永久免费建个人网站
  • 有哪些学校的网站做的好开发软件和做网站的区别
  • 柳州网站开发公司盐城建设局网站
  • 注册微信公众平台seo兼职在家怎么做
  • 撤销个人网站备案郑州seo推广优化
  • 二级网站怎么建wordpress旧版本
  • 建设银行官方网站官网广告型网站怎么做的
  • 手机访问不了自己做的网站吗连云港市网站平台
  • 王晴儿网站建设wordpress 数据库脚本
  • 外贸推广哪个公司好搜索引擎优化答案
  • 番禺网站 建设信科网络湖南百度seo
  • 梧州网站制作网站为什么被挂马
  • 广州建网站哪儿济南兴田德润简介网站上的专题 怎么设计
  • html 5电影网站源码自己搭建公网ip服务器
  • 鞋子网站建设策划书如何给网站备案
  • 没有备案的网站 推广2022年企业所得税最新标准
  • wordpress正在执行例行维护_请一分钟后回来.上海网站seo策划
  • php网站建设的公司潍坊注册公司流程和费用标准
  • 网站建设公司正规吗如何创建网站平台的详细步骤
  • 建手机网站款软件吉林省建设部网站
  • 东莞网站优化如何北京手机软件开发
  • 浦北网站建设凡科网站设计
  • 百度网站怎么做的云南app制作
  • 网站建设的常用软件有哪些退役厅门户网站建设中标公告