SQL行列互換(有多列資料,只需其中的兩列轉成行),求大神指導一下

2022-03-28 09:13:05 字數 1346 閱讀 5176

1樓:匿名使用者

使用mysql的case when語句可以實現,但是前提是得知道列的資料,根據資料判斷改顯示什麼

訂單表名:orders

生產日期:scrq

生產數量:scsl

語句如下

select case when a.scrq='2019/12/20' then a.scsl else 0 end as '2019-12-20', case when a.

scrq='2019/12/19' then a.scsl else 0 end as '2019-12-19',case when a.scrq='2019/12/18' then a.

scsl else 0 end as '2019-12-18' from orders a

不建議使用這種方法,因為12月21日再發生訂單怎麼辦?還要修改sql甚至修改後台**。給你個思路,把資料都讀出來,然後用後台**處理你這種行轉列的需求,無論是後台**還是前台展現**,都可以用迴圈遍歷返回的結果,或者處理,或者展示,總比你每次都改**輕鬆。

2樓:excel大咖分享秀

這個問題用excel做來秒出,如果資料量不是很大可以考慮用excel來做。

如何學好資料分析中的資料庫?

為什麼資料分析要用專門學程式設計和資料庫?

3樓:匿名使用者

統計bai出身?

資料分析還是分du

等級的zhi

我知道的有只

負責 清洗dao資料的內

比較少 比較簡單容

還有就是負責建模的,掌握常用的十多個機器學習演算法就能是二流的了~~要做到一流的就要熟練掌握各個演算法的本質了

看他們做資料分析的各有不同吧,聽說阿里是要寫**的,乙個月200行**的樣子,他們自己說是跟研發差不多,ebay是不寫一行**的 純excel

資料分析用什麼資料庫

4樓:匿名使用者

mysql和

baipostgresql編寫sql最簡單,應用也du最廣泛,但與vertica和zhisql server相比它們的特性不夠豐富,而且速度

dao要慢。綜合各方面專的因素,redshift或許是數屬據分析較好的選擇。

資料庫分析的原理是什麼?

資料分析和資料庫的關係是什麼

5樓:day棉花糖

可以這麼理解,資料庫是用來儲存資料的,資料分析是把儲存好的資料通過一系列的資料分析方法進行處理來得出你想要知道的問題結論。

線性代數中互換行列式的兩行(兩列),行列式改變符號。問 這裡互換的兩行(兩列)是不是只能是相鄰的兩

行列式的幾何意義是體積,計算方式是混積,混積改變次序因而有符號差異。這個性質所說的互換兩行 列 是批的任意兩行 列 並不一定要是相鄰的兩行 列 行列式中,將兩列互換需要改變符號嗎?需要改變符號 原因 行列式基本性質 互換行列式的兩行 列 行列式變號。舉例 交換第i行和第j行,因為行列式的某一行乘以乙...

ecel如何把一列資料變成多列資料?如a1有一千

在excel2003中 b1的公式為 offset a 1,row 1 column 2 10,0 請向右填充到到100列 cw 再向下填充10行 b1中輸入 offset a 1,row column a1 3 4,用自動填充柄下拉兩格,再右拉。看你資料量應該挺大的 用vba吧 要是不理解不會用可...

excel vba多列資料求和,要求用VBA字典

sub 多列相同項累計 dim dic,istr as string set dic createobject scripting.dictionary with activesheet for i 1 to range a65536 end xlup row istr cells i,1 cell...