用一條SQL語句查詢出每門課程都大於80分的學生姓名

Name kecheng fenshu
張三 語文 81
張三 數學 75
李四 語文 76
李四 數學 90
王五 語文 81
王五 數學 100
王五 英語 90

解法一:找出<=80分學生姓名,不在這些學生姓名當中的即爲>80分學生姓名

select distinct name from table where name not in(
select distinct name from table where fenshu<=80)

解法二:找出最低分數>80分的學生姓名

select name from (select name,min(fenshu) from table group by name having min(fenshu) > 80) table
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章