縱向查詢顯示小示例

2021-04-06 16:29:30 字數 1134 閱讀 4671

--

初始化環境

create

table

grade(

code  

intnot

null

,name  

varchar(10

),scores 

int)

--測試資料

insert

into

grade 

select

1,     'a

',     

100union

select

1,     'b

',     

90union

select

1,     'c

',     

85union

select

1,     'd

',     

60union

select

2,     'a

',     

92union

select

2,     'c

',     

72union

select

3,     'b

',     

83--

測試declare

@sql

varchar

(8000

)set

@sql='

select code 

'select

@sql

=@sql+'

, sum(case [name] when 

'''+

[name]+

'''then scores else 0 end) as ['+

[name]+

']

'from

grade 

group

byname

select

@sql

=@sql+'

from grade group by code

'print

@sql

exec

(@sql)--

刪除drop

table

grade

oracle 將查詢結果縱向橫向顯示。

使用max decode 函式可以將將查詢結果縱向橫向顯示 例如 表 dict 編號 lxbh 型別名稱 lxmc 101 變壓器 102 斷路器 103 電磁是電壓互感器 104 電容式電壓互感器顯示變壓器 斷路器 電磁是電壓互感器 電容式電壓互感器101 102 103 104select ma...

將DataSet 縱向顯示資料

前日經理交付我一任務,將如下 轉換成縱向顯示 id name age 1 張三 18 2 李四 20 轉換成 id 1 2 name 張三 李四 age 18 20 冥思苦想,終得正果,如下 view code 1 public dataset rowconvertcolumn dataset da...

C NPOI匯出Excel橫向縱向顯示

複製 datatable匯出excel 縱向匯出 資料來源 儲存的路徑 表名 public static void excel2 this datatable datatable,string filepath,string documentname string filedocmentname f...

Sql分組查詢,如何把縱向顯示的結果變成橫向顯示

建庫並錄入資料 create table booklibary 圖書館 varchar 10 科目 varchar 10 數量 int insert into booklibary select a 語文 5 union all select b 數學 6 union all select c 英語...

sql 縱向求和 SQL 多表查詢

實際工作中,絕大部分查詢並非一個表可以解決,我們需要合併,連線 所有查詢都其實都是在簡單查詢的基礎上進行的。一 的合併 縱向增加 的合併或者說加法,是把兩個 加在一起,這個操作增加的是行,也就是說 會邊長。假設有個兩個表如下 表 course 表 course1 經過這個union 操作後,兩個表合...