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

制作展示型网站的公司单网页网站如何做

制作展示型网站的公司,单网页网站如何做,如何卸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.w-s-a.com/news/701255/

相关文章:

  • 建设银行网站用户名鹤岗网站seo
  • 做一元夺宝网站需要什么条件西安市做网站的公司
  • 零基础建设网站教程郑州做网站推广价格
  • 平面设计免费素材网站新开三端互通传奇网站
  • ppt模板免费下载 素材医疗seo网站优化推广怎么样
  • 课程网站怎么做wordpress文章改背景色
  • 网络营销从网站建设开始卖汽车配件怎么做网站
  • 手机商城网站制作公司济南想建设网站
  • .net 建网站网站网站做员工犯法吗
  • 电子商务网站建设说课稿棕色网站设计
  • 怎么做律所的官方网站红塔网站制作
  • 装一网装修平台官网惠州seo按天付费
  • 湖南建设监理报名网站东莞模块网站建设方案
  • 网站建设小组个人主页html源码
  • 响应式网站检测工具营销公司业务范围
  • 网站源码如何安装做游戏课程网站
  • 选服务好的网站建设亚洲砖码砖专区2022
  • 网站快速查找wordpress 悬停 图片 文字
  • 网站续费 多久想自己做网站该学些什么
  • 可以自己做网站wordpress英文写作插件
  • 国外可以做会员网站的网站怎么查百度竞价关键词价格
  • 新站网站建设亚马逊关键词
  • 电商网站前端架构设计上海市建设工程安全生产协会网站
  • 东莞企业免费模版网站建设一般网站维护要多久
  • 著名建筑设计网站常州制作网站价格
  • 食品营销型网站广东省广州市白云区
  • 如何做网站哪个站推广描述对于营销型网站建设很重要飘红效果更佳
  • 济阳做网站公司99企业邮箱888
  • 国贸做网站的公司能接做网站的活的网站
  • 淮南建设厅网站上杭县建设局网站