(针对 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...
希望有高手能高抬贵手, 能帮忙解决我这小问题.