作者:
ho83leo (LWHo)
2015-10-29 19:29:03(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MySQL
資料庫版本:5.5.46
內容/問題描述:
做練習題時解讀題目有點困難,
題目為 :
依主修結算所有三, 四年級全部學生的平均GPA大於3.2者.
表格輸出兩欄(主修,GPA平均值)
主修 GPA平均值
ACCT 3.500000
PERF 3.600000
這是正確答案
https://goo.gl/H6ZzR9
這是table的資料
而我的語法為
SELECT stdmajor , stdGPA
FROM student
WHERE stdGPA in (
SELECT avg(stdGPA) > 3.2
FROM student
WHERE stdclass='JR' and 'SR' );
是我語法錯了, 還是邏輯錯了??
帶出來卻都是NULL...
希望有高手能高抬貴手, 能幫忙解決我這小問題.