hive 如何在SQL中将表a转换为表b

xlpyo6sf  于 2023-10-18  发布在  Hive
关注(0)|答案(1)|浏览(173)

表a:

  1. Name Channel score
  2. -----------------------
  3. Suresh Web 100
  4. Suresh App 50

表b:

  1. Name Web App
  2. -----------------------
  3. Suresh 100 50

我想知道SQL中的一种方法来做到这一点。我想转换列通道的类别值与相应的值与它相关联的分数。基本上就像一个变形

brqmpdu1

brqmpdu11#

  1. select Name, App, Web
  2. from MyTable a
  3. pivot (max(score) for channel in ([App],[Web])) p

相关问题