希望針對資料不同的欄位總合做比較,使用pivot來轉換

先處理原始資料,只要取deal_id和指定type的資料

select deal_id, type from History where deal_id is not null and type in (20,30)

撈出結果為

SQL1.JPG

然後希望是相同deal_id的資料可以排成一排
EX: TITLE= DEAL_ID、TYPE20、TYPE30 

select * from(
select deal_id, type from History where deal_id is not null and type in (20,30)
) -- pivot要直接接結果
pivot(
   count(type)
   for type in (20 as TWSUM,30 as THSUM) -- 翻轉欄位為type ,另外將數字結果定別名
)

SQL1.JPG

 

    文章標籤

    oracle sql pivot count

    全站熱搜

    咪卡恰比 發表在 痞客邦 留言(0) 人氣()