以下是引用狐狸爸爸在2012-8-30 14:15:00的发言:
Dim nms As List(of String) = DataTables("考核记录表").GetUniqueValues("", "被考核对象")
For Each nm As String In nms
Dim cnt As Integer = DataTables("考核记录表").Compute("Count([_Identify])","被考核对象 = '" & nm & "'")
Dim sum As Double = DataTables("考核记录表").Compute("Sum(分值)","被考核对象 = '" & nm & "'")
Dim Max As Double = DataTables("考核记录表").Compute("Max(分值)","被考核对象 = '" & nm & "'")
Dim Min As Double = DataTables("考核记录表").Compute("Min(分值)","被考核对象 = '" & nm & "'")
output.show(nm & ":" & Math.Round((sum - max- min) / (cnt -2),2))
Next
为什么不用SQL语言写呢?