我有以下查詢,讓我彙總的數據,我想支點:添加樞軸彙總
select provider, title, hd_or_sd, SUM(customer_price), count(distinct title)
from `100` group by provider, title, hd_or_sd with rollup
我想轉動的sd_or_hd
列,從而使我的結果看起來像:
hd sd total
provider title rev. count rev. count rev. count
DISTRIBBER 16.99 1 16.99 1
DISTRIBBER finding Joe 16.99 1 16.99 1
我該如何做這個查詢?另外,我注意到Rollup並不完美 - 例如,在Electric娛樂中,它顯示5個標題,但具有hd_or_sd值「HD」,儘管其中幾個標題是SD。爲什麼會發生?
以下是樣本的數據:http://sqlfiddle.com/#!9/a9b5d9/1。這裏是最後的結果應該是什麼(減去陌生號碼的格式) -
請注意,我也想做到這一點,而無需使用CASE
語句作爲轉動柱可能有許多不同的值。
那麼,你決定和rollup一起去呢?爲了通過'hd_or_sd'彙總,您需要通過'hd_or_sd' – cha
@cha分組哦,我看到了 - 謝謝。 – David542
如果您將這些值放入您的預期結果 – cha