簡化SQL式計算之行列轉置

在數據庫應用開發中,我們經常需要面對複雜的SQL式計算,行列轉置就是其中一種。實現這類算法,Oracle可以使用pivot函數,但其他數據庫沒有相應的函數,因此代碼比較難寫,也不易理解和維護。另外,pivot函數只能實現固定列的轉置,對於非固定列則無能爲力,其他數據庫同樣無法實現非固定列的轉置,通常都要求助於高級語言來實現動態SQL。 用集算器實現此類算法會更加簡潔易懂,下面用一個例子來說明。  
相關文章
相關標籤/搜索