この文を実行しようとすると、私はこの問題を過ぎて句による注文アクセスでの別名との競合?
を得ることができなかったとして、これで私を助けてください:
SELECT distinct grade
FROM tblStudents
ORDER BY Val([grade]),grade;
アクセスがDistinct
とORDER BY
句Val([grade])
競合と言われます私はこれを修正できますか?
は、SELECT DISTINCT文で記載されていないthatsのあなたが列で注文することができません事前に
あなたが何をすべきかをしようとしていますここに?あなたはグレードを注文するだけでこれを達成できるはずです。 –
私はあなたが表示するために使用するデータとは異なる表現でソートする必要がある場合、データストレージの問題があると思います。 Val()関数は文字列値をソート用の数値に変換することを意味します。つまり、 "98"と "100"を文字列としてGRADEフィールドに格納しています。数値の場合は、Val()で変換する必要はありません。一方、実際に値が数値として格納されていれば、時間とCPUサイクルを無駄にしてVal()関数に渡します。 –