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

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

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

瀏覽:101日期: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工作上是用不上的。

主站蜘蛛池模板: 国产区一区二 | 国产美女在线一区二区三区 | 91在线 在线播放 | 一区二区在线播放福利视频 | 精品国产品国语在线不卡丶 | 国产欧美精品三区 | 免费国产小视频 | 国产三级久久久精品麻豆三级 | 成人黄色免费看 | 青青热久久国产久精品 | 丰满多水的寡妇毛片免费看 | 亚洲大尺度在线 | 日韩第一 | 国产亚洲精品久久久久久无 | 国产欧美日韩综合精品无毒 | 黄色片免费在线 | 达达兔午夜起神影院在线观看麻烦 | 久久久亚洲欧洲国产 | 久久草在线观看视频 | 精品国产一区二区三区香蕉沈先生 | 精彩视频一区二区三区 | 国产成人综合视频 | 97色片 | 国产精品亚洲国产 | 国产精品不卡视频 | 免费视频黄 | 欧美久久超级碰碰碰二区三区 | 中文在线日韩 | 黑色丝袜高跟国产在线91 | 国产一级c片 | 国产成人精选免费视频 | 韩国免费高清一级 | 美国一级毛片片aa久久综合 | 日韩视频在线观看中字 | 国产极品精频在线观看 | 国产萝控精品福利视频免费观看 | 婷婷综合五月 | 一本伊大人香蕉在线观看 | 日本a一级片 | 日本免费不卡视频一区二区三区 | 黄色三级欧美 |