一、需求描述
需求:

將如圖所示的excel檔案中,各個欄位下的對應廣告位以陣列的形式呈現如下圖鎖所示:

二、HiveSQL的陳述句方案
注意,
1.利用HIVE的資料傳輸工具上傳資料檔案,并建表
2. 函式collect_set的用法
select 'country' ,country,collect_set(placementid)
from 2019q2
group by country
union all
select 'year' ,year,collect_set(placementid)
from 2019q2
group by year
union all
select 'quarter' ,quarter,collect_set(placementid)
from 2019q2
group by quarter
三、Mysql的陳述句方案
注意:
1.利用mysql客戶端Navicat for MySQL批量匯入excel檔案,并建表
2.使用mysq函式GROUP_CONCAT的用法
select 'country' ,country,GROUP_CONCAT(placementid)
from 2019q2
group by country
union all
select 'year' ,year,GROUP_CONCAT(placementid)
from 2019q2
group by year
union all
select 'quarter' ,quarter,GROUP_CONCAT(placementid)
from 2019q2
group by quarter
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/234168.html
標籤:其他
上一篇:mysql單個表拆分成多個表
下一篇:sql比較字串,比的到底是什么?
