mysql橫豎轉換

2021-08-17 19:40:24 字數 1748 閱讀 3355

aaaa

create table `test_tb` (

`id` int(10) not null auto_increment,

`user_name` varchar(20) default null,

`course` varchar(20) default null,

`score` float default '0',

primary key (`id`)

) engine=innodb auto_increment=1 default charset=utf8;

insert into test_tb(user_name, course, score) values

("張三", "數學", 34),

("張三", "語文", 58),

("張三", "英語", 58),

("李四", "數學", 45),

("李四", "語文", 87),

("李四", "英語", 45),

("王五", "數學", 76),

("王五", "語文", 34),

("王五", "英語", 89);

select user_name ,

max(case course when '數學' then score else 0 end ) 數學,

max(case course when '語文' then score else 0 end ) 語文,

max(case course when '英語' then score else 0 end ) 英語

from test_tb

group by user_name;

create table `test_tb_2` (

`id` int(10) not null auto_increment,

`user_name` varchar(20) default null,

`cn_score` float default null,

`math_score` float default null,

`en_score` float default '0',

primary key (`id`)

) engine=innodb auto_increment=1 default charset=utf8;

insert into test_tb_2(user_name, cn_score, math_score, en_score) values

("張三", 34, 58, 58),

("李四", 45, 87, 45),

("王五", 76, 34, 89);

select user_name, '語文' course , cn_score as score from test_tb_grade2

union select user_name, '數學' course, math_score as score from test_tb_grade2

union select user_name, '英語' course, en_score as score from test_tb_2

order by user_name,course;

筆試 SQL語句之橫豎表轉換

三 橫表轉豎表 最近筆試中有 將豎表轉換為橫表 的題 記錄一下橫豎表轉換的sql語句 豎表結構 create table table a 姓名 varchar 20 課程 varchar 20 成績 int insert into table a 姓名,課程,成績 values 張三 語文 60 i...

螢幕的橫豎

activity全屏設定 方式1 androidmanifest.xml android theme android style theme.notitlebar.fullscreen 方式2 實現 requestwindowfeature window.feature no title 隱藏標題欄...

監測和設定微信小程式橫豎屏轉換

今天在使用小程式測試橫豎屏時,發現官方給出的配置有問題 如果想要某個頁面支援螢幕旋轉,需要在此頁面的 json檔案中配置 pageorientation auto 1 然後如果手機螢幕旋轉,頁面會自動進行旋轉。我們需要根據螢幕方向顯示不同的內容,那如何判斷當前螢幕的方向呢?可以在此頁面的 js 檔案...