SQL行列乾坤大挪移

2022-02-20 02:36:14 字數 1121 閱讀 6891

今天dalao郵件裡需要新增一張每月累計長長的圖,可是,拿到手上的sql匯出資料不符合我最愛的pyecharts的資料輸入格式,頭大。

獲得到的資料

日期種類

數量9012-01-01

香蕉10

9012-01-01

蘋果99

9012-01-01梨9

9012-01-02

香蕉100

9012-01-02

蘋果999

9012-01-02梨99

pyecharts想要的資料

日期香蕉蘋果梨

9012-01-01

1099

99012-01-02

100999

99想到兩個方案:

方案一,python處理資料,修正為所需資料格式;

方案二,修改sql**,直接輸出指定格式。

其實以前有遇到過類似的問題,但總是習慣使用方案一來處理類似問題,稍微思考了一下,方案二居然一時半會想乙個簡單實現的好辦法,,,難受。經過一番學習研究,獲取到了sql行列乾坤大挪移的精髓。

123

4567

89

select

dayas

"日期",

sum(if(product="香蕉", nums, 0)) as

"香蕉",

sum(if(product="蘋果", nums, 0)) as

"蘋果",

sum(if(product="梨", nums, 0)) as

"梨"from

一張待拯救的表

group

byday

order

byday;

噹噹當,行變成了列,這樣就可以愉快的玩耍了,結合pyecharts畫出dalao想要的款了,搞定收工!

推薦閱讀:

乙個學統計的程式設計師

喜歡coding

喜歡硬體

喜歡樹莓派

喜歡深度學習

喜歡你

SQL 內功心法之乾坤大挪移

sql 指結構化查詢語言,全稱是 structured query language。sql語言包括三種主要程式語言類別的語句 資料定義語言 ddl 資料操作語言 dml 及資料控制語言 dcl dcl 資料庫控制語言,data control language,用來設定或更改資料庫使用者或角色許可...

基金轉換 乾坤大挪移

記得武俠裡面的絕學 乾坤大挪移 麼?夏洛激動得補充道,轉換基本上就是那個意思。以前夏洛每每看到在危急時刻,主人公使出一招 乾坤大挪移 只是輕鬆作了個調換,卻能夠消大象於無形,剎那間就可能風雲變幻 扭轉乾坤,感覺頗得道家之味。喏,轉換就照這個去理解,夏洛得意地一挑眉,只要你選對轉換時機,選對轉換目標就...

GMOJ 3983 乾坤大挪移

首先 x,y 的正負性是沒有影響的。分三種情況討論 1.無解 有解的充要條件是 x,y 奇偶性相同 x,y 同為偶數 有兩種走法 x,y 分別用 2 走到 0,0 x,y 先走 1 再走 2 答案就是兩種走法所需步數的最小值。為什麼會有走法2呢?考慮走法1中 x,y 一直走 2 l 1 步,直到不能...