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

基础建设基金广州seo网络培训课程

基础建设基金,广州seo网络培训课程,手机怎么制作网站,学校网站在建设方面的的优势在数据仓库中,行转列通常称为”变形”(Pivoting) 或 “透视”(Pivoting),可使用Spark SQL的pivot语句实现。下面是一个简单的示例: 假设我们有如下表格: -------------------- | name | brand | year | -------------------- |…

在数据仓库中,行转列通常称为”变形”(Pivoting) 或 “透视”(Pivoting),可使用Spark SQL的pivot语句实现。下面是一个简单的示例:

假设我们有如下表格:

+-------+-------+------+
| name  | brand | year |
+-------+-------+------+
| Alice | BMW   | 2017 |
| Bob   | Tesla | 2018 |
| Alice | Tesla | 2019 |
| Bob   | BMW   | 2020 |
+-------+-------+------+

我们想要把该表中的品牌列转换为4列,分别表示不同的品牌,而值则为对应品牌的年份。具体操作如下:

SELECT name, COALESCE(BMW, 0) AS BMW, COALESCE(Tesla, 0) AS Tesla 
FROM (SELECT name,brand,year FROM my_table
) T
PIVOT (MAX(year) FOR brand IN ('BMW', 'Tesla')
)

运行上面的代码,得到的结果如下所示:

+-------+------+------+
| name  | BMW  | Tesla|
+-------+------+------+
| Alice | 2017 | 2019 |
| Bob   | 2020 | 2018 |
+-------+------+------+

可以看到,原本的品牌列已经被转换成了两个新的列,并且对于每个人名,都有对应的品牌年份信息填充其中。这就是典型的行转列操作。其中,COALESCE函数用于处理可能存在的空值情况。

 

http://www.mmbaike.com/news/42310.html

相关文章:

  • 石家庄求做网站代发推广百度首页包收录
  • 如何看网站有没有收录关键词数据分析
  • 石家庄 外贸网站建设百度网首页官网登录
  • html网站建设快速优化工具
  • 网站建设合同鉴于甲方委托乙方百度推广代理商赚钱吗
  • 成都直销网站建设做推广的软件有哪些
  • 婚纱摄影网站建设网站seo是啥
  • 保定建设信息网站整合营销名词解释
  • 做外贸网站用什么软件sem扫描电镜
  • 自己做的网站如何制作后台在线crm管理系统
  • 做类似美团的网站吗软文营销的作用
  • 网站seo推广公司靠谱吗人工智能培训机构
  • 中国商标官方网站广告营销策略有哪些
  • 做黑彩网站图片小程序推广方案
  • 简单网站的制作谷歌play商店
  • 建e网站官网案例做网站公司
  • 网页生成pdf不显示seo推广怎么做视频教程
  • 网站建设销售销售流程网站免费下载安装
  • 动态网站的功能与特点深圳百度快速排名提升
  • 天宁寺网站建设市场营销经典案例
  • 杭州 建设网站制作抖音seo代理
  • 高端网站开发怎么选手游推广去哪里找客源
  • 重庆网站制作工作室宁波seo优化外包公司
  • 人防工程做资料的网站合肥网站排名
  • 找钟点工做的网站关键词查询工具免费
  • 做网站公司项目的流程app推广刷量
  • 有什么网站可以做设计赚钱吗惠州seo整站优化
  • 商洛做网站的公司seo零基础培训
  • 网站设计 北京 010经典软文广告
  • 自己做网站卖东西怎么样无锡今日头条新闻