sql 服务器管理器工作室 (SSMS) 的平均成绩
Average grade in sql server manager studio (SSMS)
我要计算平均成绩大于8的学生。
select students FROM table1
GROUP BY students
HAVING AVG(grade)>8;
当我 运行 代码时,它在 return 中没有得到任何东西,没有错误,什么也没有,只有没有值的学生列。我检查了 table1 以查看是否有足够的值来计算并且值在那里。
这有什么问题,你能帮帮我吗?
您需要在 select 声明中包含成绩。您还可以使用 as
:
提供更准确的列名
SELECT students, AVG(grade) as 'average'
FROM table1
GROUP BY Students
HAVING AVG(grade) > 8
SELECT
包含您想要查看的值,而 HAVING
过滤结果。
SELECT students, AVG(grade) "Average Grade" FROM table1
GROUP BY students
HAVING AVG(grade)>8;
我要计算平均成绩大于8的学生。
select students FROM table1
GROUP BY students
HAVING AVG(grade)>8;
当我 运行 代码时,它在 return 中没有得到任何东西,没有错误,什么也没有,只有没有值的学生列。我检查了 table1 以查看是否有足够的值来计算并且值在那里。
这有什么问题,你能帮帮我吗?
您需要在 select 声明中包含成绩。您还可以使用 as
:
SELECT students, AVG(grade) as 'average'
FROM table1
GROUP BY Students
HAVING AVG(grade) > 8
SELECT
包含您想要查看的值,而 HAVING
过滤结果。
SELECT students, AVG(grade) "Average Grade" FROM table1
GROUP BY students
HAVING AVG(grade)>8;