--
初始化環境
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
@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 操作後,兩個表合...