這個查詢結果行列交換的SQL語句怎麼寫

時間 2021-05-05 19:46:20

1樓:匿名使用者

有意思的問題 給出乙個參考的url:

假設你表是這樣的結構

部件 入庫日期 入庫數量

a 1/1 10a 1/1 5a 1/2 10b 1/5 10其實就是兩種方法,假設你的資料庫是11以前的,只能先定義好查哪天到哪天 然後

那麼 selct 部件,

sum( decode(入庫日期=1號,入庫數量,0),sum( decode(入庫日期=2號,入庫數量,0),以此類推

from 入庫表

group by 部件

(原理上就是將不是這天的變成0,再合計)

要是oracle資料庫是11的話,就簡單了,直接pivot搞定pivot語法就不說了,網上一堆一堆的

2樓:

我總是覺得,在發生行列交換sql語句需求的時候,往往都是**設計的不合理了。

我想這也是各種資料庫工具都沒有提供乙個現成的行列交換語句的原因吧。

建議重新審視一下**的設計,從根本上避免用sql做行列轉換。

你給的例子看不出任何業務含義,所以無法給你乙個契合實際的建議,只能你自己分析你自己的設計了。

3樓:匿名使用者

要交換4個的話 我覺得在c#裡面寫 簡單一些,分別定義乙個表

一、表二結構的實體類

先獲取 表一資料 ,

然後在迴圈新增到表二結構的集合中

4樓:傳奇勇者

行列交叉運算,直接用儲存過程就行,不用考慮其它。

算一下這個行列式結果忘記怎麼算了過程

按第一列,原式 1 4 5 5 5 20 25 1 4 1 5 4 5 5 20 25 5 5 這個行列式的值怎麼算?要過程 儘管有些小地方不一樣,但這個題目的做法與答案都與下圖中的行列式相同。經濟數學團隊幫你解答,請及時採納。謝謝! 與二階 三階行列式相仿 誰能幫我解一下這個行列式,我算了好幾遍都...

這個行列式怎麼算,這個行列式怎麼算

濯楚雲 行列式在數學中,是由解線性方程組產生的一種算式,是取自不同行不同列的n個元素的乘積的代數和。舉例 對於二階行列式 a b c d ad bc 詳細可以參見二階行列式 對於三階行列式 a b c x1 x2 x3 y1 y2 y3 結果可以寫為 a x2 y3 x3 y2 b x1 y3 x3...

雙色球開獎結果查詢8 11 13 16 24 29是哪一期中獎號碼

童歌5鮮美 你好,這東西沒人會 如果真會 早就成為億萬富翁了。這東西我早就不信了,以前在 上,經常看別人 結果買了,連一個號碼都沒對上。樓主真要買,就權當是抱著娛樂的心態獻愛心吧。如果有人告訴你買什麼號碼,建議你都不要相信,因為我玩了幾年房子跟老婆都玩沒了。ps 這東西真的不是好東西,洗心革面,重新...