亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - mysql查詢,這是怎么查詢的呢

瀏覽:116日期:2022-06-11 10:05:01

問題描述

java - mysql查詢,這是怎么查詢的呢

群中看到別人發的一個面試題,=。=,怎么查詢的呢。

問題解答

回答1:

題圖是Chinase,按這個來。Course確定情況下:CASE實現:

SELECT `Name`, MAX(CASEWHEN Course = ’Chinase’ THEN ScoreEND ) AS Chinase, MAX(CASEWHEN Course = ’Math’ THEN ScoreEND ) AS Math, MAX(CASEWHEN Course = ’English’ THEN ScoreEND ) AS EnglishFROM table1GROUP BY `Name`

IF實現:

SELECT `Name`,SUM(IF (Course = ’Chinase’, Score, 0)) AS Chinase,SUM(IF (Course = ’Math’, Score, 0)) AS Math,SUM(IF (Course = ’English’, Score, 0)) AS EnglishFROM table1GROUP BY `Name`

Course不確定,使用動態:

SET @CC=’’;SELECT @CC:=CONCAT(@CC,’SUM(IF(Course=’’,Course,’’’,’,Score,0)) AS ’,Course,’,’) FROM (SELECT DISTINCT Course FROM table1) A;SET @HH=CONCAT(’SELECT Name,’,LEFT(@CC,LENGTH(@CC)-1),’ FROM table1 GROUP BY Name’);PREPARE stmt FROM @HH;EXECUTE stmt;回答2:

select name, sum(case when Course=’Chinese’ then Score end) as Chinese,sum(case when type=’Math’ then Score end) as Math,sum(case when type=’English’ then Score end) as Englishfrom table1group by name回答3:

你應該缺學習一下原理百度'mysql行列轉換'只學會這一個sql也沒什么用

回答4:

做數據統計的時候會用到這種神一樣的sql,平時phper工作上是用不上的。

主站蜘蛛池模板: 一区二区三区视频免费观看 | 国产高清专区 | 欧美婷婷综合 | a毛片在线 | 日本免费人成在线网站 | 手机看片1024久久 | 中文字幕久久综合 | 制服丝袜中文字幕第一页 | 最近在线更新中文字幕3 | 青草青在线免费视频 | 东京一热本色道久久爱 | 欧美成人手机在线 | 精品国产福利一区二区在线 | 亚洲色图另类图片 | 国产成人精品免费视频网页大全 | 丝袜制服国产 | 欧美黑大粗硬免费看 | 天天色亚洲 | 日韩爽爽视频爽爽 | 国产99视频在线观看 | 久久久久久极精品久久久 | 欧美一级中文字幕 | 特黄十八岁大片 | 一区二区三区高清视频在线观看 | 国产一级片免费观看 | 国产久7精品视频 | 久久精品亚洲牛牛影视 | 日韩射吧 | 成年网址网站在线观看 | 成人免费视频网 | 高清在线亚洲精品国产二区 | 亚洲免费精品 | 亚洲成片 | 亚洲 欧美 自拍 卡通 综合 | 日韩a一级欧美一级 | 91无套极品外围在线播放 | 日韩一区二区三区在线播放 | 免费看欧美日韩一区二区三区 | 在线爽 | 欧美黄色毛片 | 天天狠天天透天干天天怕处 |