請問下圖一的資料要如何變成圖二?
其中
圖一的typeall欄位中內有關鍵字book在圖二的結果就是book的加總筆數數量,
圖一的typeall欄位中內有關鍵字pen在圖二的結果就是pen的加總筆數數量,
圖一的typeall欄位中內有關鍵字ball在圖二的結果就是ball的加總筆數數量
你可以使用count + windows function + case when like
判斷
以下邏輯 : 以orderno,com為分組,當組內資料typeall包含特定字串,count數+1
select orderno,com
,count(case when typeall like '%book%' then 1 end) book
,count(case when typeall like '%pen%' then 1 end) pen
,count(case when typeall like '%ball%' then 1 end) ball
from 你的表格
group by orderno,com
group by
sum
.....
你有嘗試自己寫看看嗎?