我試着用SQL。你也可以嘗試任何其他。
使用透視:
select YEAR ,page,[29],[30]
from #temp pivot
(
max([unique pageview])
FOR weekofyear IN ([29],[30])
)as p
order by
case when page='App Process - shown' then 1
when page='App Process - step 1' then 2
when page='App Process - step 2' then 3
when page='App Process - Print/Save' then 4
end
對於下面的查詢總計算使用:
select YEAR ,page,[29],[30] from
#temp pivot
(
max([unique pageview])
FOR weekofyear IN ([29],[30])
)as p
union all
select YEAR ,page,[29],[30]
from ( select a.year, a.weekofyear,'Total Print/Save calculator Conversion' as 'page',
CONVERT(DECIMAL(10, 3), a.[unique pageview])/
CONVERT(DECIMAL(10, 3), b.[unique pageview]) as 'Print/Save calculator Conversion'
from
(
select year , weekofyear , page , [unique pageview]
FROM #temp
where page in ('App Process - Print/Save')
)a inner join (
select year , '' as 'Total Print/Save calculator Conversion',weekofyear , page , [unique pageview]
FROM #temp
where page in ('App Process - shown')
)b on a.year=b.year and a.weekofyear=b.weekofyear
)c
pivot
(
max([Print/Save calculator Conversion])
FOR weekofyear IN ([29],[30])
)as p
讓我們知道如果u對此有任何疑慮。
編輯你的問題,包括要達到的結果。 –
你想要的輸出是什麼? –
感謝您的快速響應,編輯我原來的問題,包括預期的結果。 –