请帮助我,因为我无法解决这个问题
尝试执行此语句时:
SELECT distinct grade
FROM tblStudents
ORDER BY Val([grade]),grade;
Run Code Online (Sandbox Code Playgroud)
访问告诉我该ORDER BY条款Val([grade])与之冲突Distinct
我怎样才能解决这个问题?
先感谢您
您不能通过未在select distinct语句中列出的列进行排序; 如果你想将等级强制为整数;
SELECT DISTINCT Val([grade])
FROM tblStudents
ORDER BY Val([grade]);
Run Code Online (Sandbox Code Playgroud)
使用该DISTINCT关键字与SELECT子句中所有列的分组具有相同的效果:
SELECT grade
FROM tblStudents
GROUP
BY grade
ORDER
BY VAL(grade), grade;
Run Code Online (Sandbox Code Playgroud)
注意我必须删除行grade IS NULL,否则我收到错误,"条件表达式中的数据类型不匹配".