【SQL 學習】行列轉換
SQL> conn system/yang as sysdba
已連線。
SQL> conn yang/yang
已連線。
SQL> create table change (name varchar(10),subject varchar2(20),grade int);
表已建立。
SQL> set timing on
SQL> insert into change values ('Jim','語文',100);
已建立 1 行。
已用時間: 00: 00: 00.00
SQL> insert into change values ('Jim','數學',90);
已建立 1 行。
已用時間: 00: 00: 00.03
SQL> insert into change values ('Jim','英語',99);
已建立 1 行。
已用時間: 00: 00: 00.00
SQL> insert into change values ('Lily','語文',80);
已建立 1 行。
已用時間: 00: 00: 00.01
SQL> insert into change values ('Lily','數學',90);
已建立 1 行。
已用時間: 00: 00: 00.00
SQL> insert into change values ('Lily','英語',94);
已建立 1 行。
已用時間: 00: 00: 00.01
SQL> commit;
提交完成。
已用時間: 00: 00: 00.03
SQL> select * from change;
NAME SUBJECT GRADE
---------- -------------------- ----------
Jim 語文 100
Jim 數學 90
Jim 英語 99
Lily 語文 80
Lily 數學 90
Lily 英語 94
已選擇6行。
SQL> select name as "姓名" ,
2 sum(decode(subject,'語文',grade,NULL)) "語文",
3 sum(decode(subject,'數學',grade,NULL)) "數學",
4 sum(decode(subject,'英語',grade,NULL)) "英語"
5 from change
6 group by name;
姓名 語文 數學 英語
---------- ---------- ---------- ----------
Lily 80 90 94
Jim 100 90 99
已用時間: 00: 00: 00.01
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-674445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 行列轉換sqlSQL
- sql server 行列轉換SQLServer
- sql server行列轉換案例SQLServer
- 【SQL】行列轉換方法示例SQL
- Shell練習 行列轉換
- sql 實現表的行列轉換SQL
- Oracle--SQL行列轉換實戰OracleSQL
- SQL Server中行列轉換 Pivot UnPivotSQLServer
- 行列轉換
- SQL Server 實現行列(縱橫表)轉換SQLServer
- Kettle行列轉換
- 偽行列轉換!
- SQL Server 2005之PIVOT/UNPIVOT行列轉換(轉)SQLServer
- 【SQL 分析函式】wm_concat 行列轉換SQL函式
- 行列轉換 交叉表 (轉)
- Oracle-行列轉換Oracle
- MySQL行列轉換拼接MySql
- 行列轉換之大全~~~
- oracle行列轉換-多行轉換成字串Oracle字串
- 行列轉換,列行轉換統計
- oracle行列轉換-行轉列Oracle
- oracle行列轉換-列轉行Oracle
- mysql行列轉換詳解MySql
- Oracle 行列轉換 經典Oracle
- Oracle 行列轉換總結Oracle
- Oracle 行列轉換小結Oracle
- Oracle行列轉換總結Oracle
- 複雜的行列轉換
- oracle行列轉換-字串轉換成多列Oracle字串
- oracle行列轉換-多列轉換成字串Oracle字串
- oracle11g pivot 行列轉換 SQL Server 2005OracleSQLServer
- 記錄一個行列轉換
- 通用的行列轉換的方法
- 行列轉換問題總結
- oracle和mysql的行列轉換OracleMySql
- 行列轉換的一個例子
- 在SQL Server 2005中實現表的行列轉換SQLServer
- SQL2000和2005下行列轉換例項SQL