国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

mysql 的 子查詢(xún)

問(wèn)題描述

最近在學(xué)子查詢(xún),發(fā)現(xiàn)有一個(gè)題目如下
要求查詢(xún)出兩門(mén)及兩門(mén)以上不及格者的平均成績(jī)
截圖

第一想法就是
先查詢(xún)出 成績(jī) 小于 60 的所有人 再進(jìn)行子查詢(xún)

SELECT `name`,avg(score) avg FROM score WHERE `name` IN ( SELECT `name` FROM score WHERE score < 60 GROUP BY `name` HAVING  COUNT(name) >= 2 ) GROUP BY name

截圖

再想想,好像有點(diǎn)復(fù)雜了。

第二次,想能不能把不及格的成績(jī)統(tǒng)計(jì)起來(lái),再進(jìn)行篩選

SELECT `name`,AVG(score)avg,SUM(IF(score<60,1,0)) c FROM score GROUP BY `name` HAVING c >= 2

截圖

看了答案, 比我的第二種方案還要好

SELECT `name`,AVG(score) avg,SUM(score<60) c FROM score GROUP BY `name` HAVING c >= 2

提問(wèn):有沒(méi)有更簡(jiǎn)單 或者更復(fù)雜的 sql 提供參考?;蛘叽罄袀兲峁┫嚓P(guān)的 sql 子查詢(xún)題討論討論,也順便學(xué)習(xí)學(xué)習(xí),謝謝。

1182 1 0
1個(gè)回答

nitron

答案跟你第二種寫(xiě)法一樣的,簡(jiǎn)寫(xiě)了而已

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??