Sql 那个学生的学习年限

Sql 那个学生的学习年限,sql,sql-server,tsql,Sql,Sql Server,Tsql,问题是: 该学生整个学习年度的平均成绩 Select FirstName,LastName,Year,AverageGrade, Avg AverageGrade Order by YearAverageGrade from Student 您没有分区依据子句。除非您告诉SQL server该窗口是什么,否则它将使用整个数据集(它无法读懂您的心思,也无法猜出您想要的是什么)。我还怀疑您是否需要窗口中的ORDER BY(因为这将默认为前一行和当前行之间的ORDER BY[年]行)。因此,我假设您

问题是:

该学生整个学习年度的平均成绩

Select FirstName,LastName,Year,AverageGrade,
Avg AverageGrade Order by YearAverageGrade
from Student

您没有
分区依据
子句。除非您告诉SQL server该窗口是什么,否则它将使用整个数据集(它无法读懂您的心思,也无法猜出您想要的是什么)。我还怀疑您是否需要窗口中的
ORDER BY
(因为这将默认为前一行和当前行之间的
ORDER BY[年]行)。因此,我假设您希望:

选择FirstName,
姓,
[年],
平均等级,
平均(平均等级)超过(按[年]划分)作为年平均等级
来自dbo.Student;
1)请不要将图像用于数据,请使用格式化文本或DDL/DML语句。2) 你的问题是什么?如果结果是错误的,告诉我们结果应该是什么。