1. 程式人生 > >資料庫行轉列

資料庫行轉列

有些時候還是要用到行轉列,比如下面的資料:



一般的表結構大多會這麼設計,通過關聯查詢就可以得出上面的資料(客運量就隨便123了,非常時期以防恐怖分子)
不用說,大家也明白要得到下面的資料:



列數不多的話一般可以這樣,也是網上比較經典的寫法
Select 時間,
sum(case when 線路='1號線' then 客運量 end) As '1號線' ,
sum(case when 線路='2號線' then 客運量 end) As '2號線' ,
sum(case when 線路='5號線' then 客運量 end) As '5號線' ,
......
From table Group By 時間

相關推薦

[面試][oracle] 資料庫 轉行詳解

[一]、行轉列 1.1、初始測試資料 表結構:TEST_TB_GRADE create table TEST_TB_GRADE    (      ID        NUMBER(10) notnull,      USER_NAME VARCHAR2

資料庫 轉行詳解

目錄結構如下: 行轉列 列轉行 [一]、行轉列 1.1、初始測試資料 表結構:TEST_TB_GRADE createtable TEST_TB_GRADE    (     ID        NUMBER(10) notnull,     USER_NAME

資料庫簡單例子

DECLARE @StuList TABLE (  Stu VARCHAR(20),  Course NVARCHAR(20),  Score DECIMAL ) INSERT INTO @StuList         ( Stu, Course, Score ) VAL

資料庫

有些時候還是要用到行轉列,比如下面的資料:一般的表結構大多會這麼設計,通過關聯查詢就可以得出上面的資料(客運量就隨便123了,非常時期以防恐怖分子)不用說,大家也明白要得到下面的資料:列數不多的話一般可以這樣,也是網上比較經典的寫法Select 時間, sum(case w

資料庫轉行小例子

有時候,我們想從另一個角度看一張表。這時候就會涉及行列的轉換。假如有一張成績表 mysql> select * from scores; +------+----------+-------+ | name | kemu     | score | +------+-

資料庫: 轉行/

最新在做一個需求,需要用到列轉行函式,隨手分享一下: 需求展示結果: 原資料:     需求大體描述就是,對SECURITYID進行聚合,一個SECURITYID有多個TYPECODE記錄的,轉為一行顯示,逗號隔開,也就是所說的列轉行。  

SQL資料庫查詢實現轉行結果SQL語句

 CREATETABLE[StudentScores](    [UserName]NVARCHAR(20),        --學生姓名[Subject]NVARCHAR(30),        --科目[Score]FLOAT,               --成績)INSERTINTO[StudentS

資料庫轉行方法

--建立縱表TABLE_ACREATE TABLE TABLE_A (    NAME VARCHAR2(20),     SUBJECT VARCHAR2(20),     SCORE NUMBER(

VBA 使用Excel資料庫

最近工作中有需求,要從Excel表中提取一些統計資訊,因為需求變動可能比較頻繁,所以用VBA來做了。除錯資料操作部分頗費周折,特記錄一下。 1.資料來源檔案:[D:\4月份統計表.xlsx]: 2.最終的統計表格式: 3.計算規則: 要求: A. 外觀等級A,且WLD

資料庫轉行終極方案

--行轉列問題--建立測試環境Create Table TEST(DATES Varchar(6), EMPNO Varchar(5), STYPE Varchar(1), AMOUNT Int)--插入資料Insert TEST Select '200605',  '024

--Excel和資料庫的完美結合

    入職到現在已經有一段時間了,除了不斷完善新功能外,線上運維也是一項很重要的任務,每天都需要佔用一 定量的時間來處理,這時候怎樣高效準確的來解決這些問題是很值得考慮的。       今天客服人

資料庫欄位存JSON,何不弄張表,

今天對專案進行優化,原有的資料庫中,有一張表A,裡面有個欄位,存了一段JSON格式配置引數,可能會很長。頁面端要對這個表進行展示和管理。那麼在管理這個欄位的時候就比較麻煩了,要把JSON轉成List放到頁面遍歷,儲存時再轉成JSON。楊老提出說搞一張表,同一個主鍵對就多個J

資料庫動態

--行列互轉 /*********************************************************************************************************************************

SQL

png 英語 姓名 create case when src clas 行轉列 序號 一、使用場景   當系統中有匯總和明細的需求時,一般通過SQL來實現,匯總 就是 根據條件顯示出全部的數據,明細 就是 一條匯總對應的詳細信息。   行轉列通常用於實現明細的時候。

mysql

行轉列最近遇到一需求原始數據如下:mysql> select id,sdkname,sid,date,total_count from u1ge_query_log;+------+----------------+------+------------+-------------+| id | s

sql內置函數pivot強大的功能

子查詢 註意 ges 中一 rom cnblogs blog 聚合函數 星期六 http://blog.csdn.net/xb12369/article/details/8149608 http://www.cnblogs.com/lwhkdash/archive/20

T-sql ,數據庫查詢分頁

tput substr between dep and alt rom img lec 1 USE [APS_Future_FT] 2 GO 3 /****** Object: StoredProcedure [dbo].[A_CrudePrice] Scr

轉換一個字段中含有多個另外一張表的id | |

ret .net sub 模式 end posit tex 匹配 replace 1、Oracle Function --入參:表 id /* cxcyxm02 :操作表,含有一個存儲另一張表(xs0101)多個主鍵id的字段  ids :操作表的主鍵 i

Oracle

cat pre case nbsp 運用 分隔 nvl ase partition 一、簡易運用 ——>沒轉之前一個主號綁定多個副號的多行輸出(像移動的歡樂在線) SELECT f.town_name 鎮區, f.school_name 學校,

Oracle根據【日期】組,其他條件根據PIVOT。使每個日期條件關聯的其他數據只有一行。

col acl time pivot per clas 一行 crop group select OPER_TIME, MICROPAY, REFUND from ( select trunc(oper_time) oper_time,