我需要選擇不同粒度級別的數據(在Oracle中)。我有一個表的數據爲:選擇不同粒度級別的數據(Oracle中的分組集合)
c1 c2 c3 c4
a a1 10 5
a a2 10 5
b b1 10 5
b b2 10 5
我需要編寫一個查詢,將返回的數據爲:
c1 c2 c3
a 20 10 --aggregated data
a1 10 5 --lowest granular level data
a2 10 5 --lowest granular level data
b 20 10
b1 10 5 -- data of b1, b2 should follow the data of b; likewise a1, a2 should follow data of a
b2 10 5
我覺得這是相當不尋常的,因爲我需要選擇在兩個最低粒度級別的數據和一個彙總的水平。我怎樣才能做到這一點?
我沒有看到新訂單的任何邏輯... – alfasin
您是否嘗試過在Oracle中使用CONNECT BY運算符。 不確定使用情況,但聽到它有幫助,而結果包含層次結構 – rshetye