【发布时间】:2011-07-18 14:36:25
【问题描述】:
请帮我解决这个问题,因为我无法解决这个问题
尝试执行此语句时:
SELECT distinct grade
FROM tblStudents
ORDER BY Val([grade]),grade;
访问告诉我 ORDER BY 子句 Val([grade]) 与 Distinct 冲突
我该如何解决这个问题?
提前谢谢你
【问题讨论】:
-
你想在这里做什么?我想,你应该可以通过按等级订购来实现这一点。
-
我认为,如果您需要按与用于显示不同的数据表示进行排序,您会遇到数据存储问题。 Val() 函数意味着您要将字符串值转换为数值以进行排序,这意味着您将“98”和“100”作为字符串存储在 GRADE 字段中。如果这些是数字,则不需要使用 Val() 转换它们。另一方面,如果这些值实际上存储为数字,那么您只是在浪费时间和 CPU 周期将它们传递给 Val() 函数。