Function 名次(ByVal 平均成绩 As Double) As Long
If 平均成绩 = DMax("平均成绩", "表1") Then
名次 = 1
ElseIf 平均成绩 = DMin("平均成绩", "表1") Then
名次 = DCount("*", "表1", "平均成绩>" & 平均成绩) + 1
Else
名次 = DCount("*", "表1", "平均成绩>=" & 平均成绩)
End If
End Function
查询:
SELECT 表1.学号, 表1.姓名, 表1.平均成绩, 名次([平均成绩]) AS 排名 FROM 表1