mysql 行轉列 (結果集以坐標顯示)

?

create table capacity(type int ,numbers int ,monthst INT
);



?

?

select type,
sum(case monthst when 1 then numbers else 0 end ) 一月,
sum(case monthst when 2 then numbers else 0 end ) 二月,
sum(case monthst when 3 then numbers else 0 end ) 三月,
sum(case monthst when 4 then numbers else 0 end ) 四月,
sum(case monthst when 5 then numbers else 0 end ) 五月,
sum(case monthst when 6 then numbers else 0 end ) 六月,
sum(case monthst when 7 then numbers else 0 end ) 七月,
sum(case monthst when 8 then numbers else 0 end ) 八月,
sum(case monthst when 9 then numbers else 0 end ) 九月,
sum(case monthst when 10 then numbers else 0 end ) 十月,
sum(case monthst when 11 then numbers else 0 end ) 十一月,
sum(case monthst when 12 then numbers else 0 end ) 十二月
from capacity group by type;

?按type分組,并對每月的對應type的numbers求和。

select cap.type,sum(cap.a+cap.b+cap.c) 一季度,sum(cap.d+cap.e+cap.f) 二季度,sum(cap.g+cap.h+cap.i) 三季度,sum(cap.j+cap.k+cap.l) 四季度 from(select type,sum(case monthst when 1 then numbers else 0 end ) a,sum(case monthst when 2 then numbers else 0 end ) b,sum(case monthst when 3 then numbers else 0 end ) c,sum(case monthst when 4 then numbers else 0 end ) d,sum(case monthst when 5 then numbers else 0 end ) e,sum(case monthst when 6 then numbers else 0 end ) f,sum(case monthst when 7 then numbers else 0 end ) g,sum(case monthst when 8 then numbers else 0 end ) h,sum(case monthst when 9 then numbers else 0 end ) i,sum(case monthst when 10 then numbers else 0 end ) j,sum(case monthst when 11 then numbers else 0 end ) k,sum(case monthst when 12 then numbers else 0 end ) lfrom capacity group by type) cap 
group by cap.type;

?再對每行多列合并求和。

?

轉載于:https://www.cnblogs.com/mryangbo/p/10760796.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449145.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449145.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449145.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

(五)springcloud微服務分布式云架構 - 云架構代碼結構構建

上一篇介紹了《整合spring cloud云服務架構 - 企業分布式微服務云架構圖》,本篇我們根據架構圖進行代碼的構建。根據微服務化設計思想,結合spring cloud一些優秀的項目,如服務發現、治理、配置化管理、路由負載、安全控制等優秀解決方案&…

FastJson 中 jsonArray 轉換成 list 集合的方法

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 今天在寫代碼時候,遇到了需要將json文本改成jsonobject對象,然后將jsonobject對象轉換成jsonArray數組&#xff…

信用卡使用十年的心得體會(圖)

從第一張信用卡開卡以來,用卡也十多年了。一共用過三家銀行的信用卡,分別是:招商銀行、建設銀行和交通銀行。 談不上用卡達人,只是將自己這十多年的使用體會,分享給大家吧~ 1、可按自己喜好設置還款日期——第一次…

linux命令編譯C語言程序

C語言簡介: BCPL->newB->C->UNIX->Linux->gcc C語言專門編寫操作系統的語言,所以天生適合對硬件編程,也以運行速度快著稱,也非常適合實現數據結構和算法。 由于出現時間過早,有很多缺陷,也…

PHP中插件機制的一種實現方案

插件,亦即Plug-in,是指一類特定的功能模塊(通常由第三方開發者實現),它的特點是:當你需要它的時候激活它,不需要它的時候禁用/刪除它;且無 論是激活還是禁用都不影響系統核心模塊的運…

python模塊學習之glob模塊

glob模塊 功能描述:glob模塊可以使用Unix shell風格的通配符匹配符合特定格式的文件和文件夾,跟windows的文件搜索功能差不多。glob模塊并非調用一個子shell實現搜索功能,而是在內部調用了os.listdir()和fnmatch.fnmatch()。查看我之前寫的fn…

根據一個屬性,剔除 Json 中重復元素(刪除 JSON 中重復的部分)

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 [ {"data" : {"code" : "044","post" : "xxx領導", "email" : "…

給生命一個助跑的過程(圖)

在高原的上空,常常可以見到禿鷲在翱翔。 禿鷲又叫座山雕,也被人譽為“神鷹”,是高原上體格最大的猛禽。它們往往棲息在海拔2000-5000多米的高山原上,體重達到7-11公斤。禿鷲張開翅膀后,整個身體有2米多長,…

ELK 構建 MySQL 慢日志收集平臺詳解

ELK 介紹 ELK 最早是 Elasticsearch(以下簡稱ES)、Logstash、Kibana 三款開源軟件的簡稱,三款軟件后來被同一公司收購,并加入了Xpark、Beats等組件,改名為Elastic Stack,成為現在最流行的開源日志解決方案&…

數據類型轉換規則C語言

一、數據類型 為什么對數據進行分類:節約存儲空間,提高運行速度。整型:signedsigned char 1 -128~127signed short 2 -32678~32767signed int 4 正負20億signed long 4/8 正負20億/9…

Visual Studio 的碼云擴展 V1.0.85 發布

開發四年只會寫業務代碼,分布式高并發都不會還做程序員? >>> Visual Studio 的碼云擴展 V1.0.85 已發布: 針對擴展進行了SDK部分的重寫修正克隆窗體和快捷方式的圖標顏色隨主題變化修正快捷方式 優化用戶登錄和token處理機制調整了…

用 FastJSON 將 JSON 字符串轉換為 Map

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 本文是利用阿里巴巴封裝的FastJSON來轉換json字符串的。例子如下: import com.alibaba.fastjson.JSON; import com.aliba…

shark恒破解筆記4-API斷點GetPrivateProfileStringA

這小節是通過斷在GetPrivateProfileStringA,然后找到注冊碼的。 1.運行程序輸入假碼111111,提示重啟。通過這判斷這是一個重啟來驗證的,那么它是如何來驗證的呢?觀察程序目錄下會發現有一個名為“config.ini"的文件 那么判斷…

開關語句、循環語句、goto

復習: 1、數據類型:signed char 1 %hhd -128~127signed short 2 %hd -32768~32767signed int 4 %d 正負20億signed long 4 %ldsigned long long 8 %lld 9天開頭的19位數unsigned char …

成功男士的健康心理特征

自信:他們普遍都有很強的自信心,有時有咄咄逼人的感覺。 急迫感:他們通常很急地想見到事物的成果,因此會給別人帶來許多的壓力。他們信仰“時間就是金錢”,不喜歡也不會把寶貴的時間浪費在瑣碎的無聊事情上。 腳踏實…

DBlink的創建與刪除

創建方式一: create [public] database link link名稱 connect to 對方數據庫用戶identified by 對方數據庫用戶密碼 using 對方數據庫ip:端口/服務名; 創建方式二: create [public] database link link名稱 connect to 對方數據庫用戶identified by 對…

kong 啟動報錯 could not retrieve server_version: timeout

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 報錯: nginx: [error] init_by_lua error: /usr/local/share/lua/5.1/kong/init.lua:169: [postgres error] could not ret…

2-STM32物聯網開發WIFI(ESP8266)+GPRS(Air202)系統方案安全篇(監聽Wi-Fi和APP的數據)

1-STM32物聯網開發WIFI(ESP8266)GPRS(Air202)系統方案安全篇(來看一下怎么樣監聽網絡數據,監聽電腦上位機軟件的數據) 因為那個軟件只能監聽咱自己電腦上的數據,所以咱就用電腦開個熱點,然后讓Wi-Fi和APP連接咱電腦的熱點,這樣就能監聽數據了 電腦開個熱點 手機APP連接這個熱點…

數組越界的后果

數組: 什么是數組:變量的組合,是一種批量定義變量的方式。 定義:類型 數組名[數量];int arr[5]; 使用:數組名[下標];下標:從零開始,范圍:0~數量-1。 遍歷:與for循環配合…

職場心理:12個建議或許能改變你的一生(圖)

心理引言:如何更好實現自我的職業目標?聽起來很簡單,回答也很簡短,就是你必須清楚你最終想要實現什么?只要你這樣做,你就已經開始從看的見和看不見的兩條路徑來實現你的目標。職場是一種特殊的環境&#xf…