ql> select * from student;
idname chinese math english
1a 90 70 80
2b 80 70 90
3c 80 90 70
select id,name,'chinese' 課程,chinese 分數
from student
union all
select id,name,'math' 課程,math 分數
from student
union all
select id,name,'english' 課程,english 分數
from student
idname 課程 分數
1a chinese 90
2b chinese 80
3c chinese 80
1a math 70
2b math 70
3c math 90
1a english 80
2b english 90
3c english 70
已選擇9行。
實現行列轉換
構建測試表 sql create table table1 id integer,name varchar2 10 create table table2 id integer,role varchar2 10 insert into table1 id,name values 1,張三 inser...
SQL 實現行列轉換
今天有個有這樣的需求,那就看看這個例項吧 create table tb 姓名 varchar 10 課程 varchar 10 分數 int insert tb select 張三 語文 60 union all select 張三 數學 70 union all select 張三 英語 80 ...
SQL實現行列轉換 MySQL
示例資料 tablename為col index 實現行列轉換的統計結果 sql語句 select c2,sum case when c3 正式 then 1else 0end as 正式 sum case when c3 臨時 then 1else 0end as 臨時 from col inde...