成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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

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

主站蜘蛛池模板: 揉揉胸摸腿摸下面va视频 | 日韩三级精品 | 美女与男人对肌免费网站 | 黑人一级黄色片 | 老司机精品影院一区二区三区 | 亚洲一区免费在线 | xo欧美性另类| 欧美一级毛片美99毛片 | 国产一区二区久久精品 | 中国三级网站 | 亚洲一区在线视频观看 | 日韩免费高清一级毛片在线 | 亚洲高清免费 | 亚洲国产日韩精品 | 欧美三级一级 | 亚洲精品中文一区不卡 | 香蕉视频老司机 | 日本韩国欧美在线观看 | 成人亚洲欧美日韩在线 | 精品一区二区三区中文字幕 | 精品综合久久久久久88小说 | 永久免费91桃色福利 | 亚洲天堂影院在线观看 | 97se狠狠狠狠狠亚洲综合网 | 大陆孕妇孕交视频自拍 | 亚洲精品视频在线观看免费 | 国产夫妇精品自在线 | 品色堂永久免费 | 日韩美女网站 | 欧美日韩中文国产一区二区三区 | 国产主播大尺度精品福利 | 亚洲精品一区二区三区福利 | 色欲麻豆国产福利精品 | 国产一区二区三区不卡免费观看 | 午夜香港三级a三级三点 | 天码毛片一区二区三区入口 | 日本精品国产 | 深夜国产 | 韩国美女爽快一毛片免费 | 久久机热综合久久国产 | 久草影视在线观看 |