私は SQL (初心者プログラマー) を初めて使用するので、これが簡単な質問のように思えるかもしれませんが、申し訳ありません。私の Web サイトで、学生に関する情報とともに最低 10 の成績を表示するテーブルを作成しようとしています。この点に関してはかなり満足していますが、書き込み SQL クエリのコーディングに問題があります。SQL Server 2008 を使用しています。
データベースに 10 列と 500 行のテーブルがあります。これらの列のうち 2 つには成績が含まれています (grade1 と grade2)。私の目標は、TOP 10 の最も低い GRADE1 を Web サイトのテーブルに表示することですが、GRADE1 が NULL の場合、GRADE2 を考慮して代わりに表示したいと考えています。つまり、Billy という名前の生徒が GRADE1 (NULL) を持っていないが、彼の GRADE2 がすべての中で最低 (GRADE1 と GRADE2 を合わせたもの) である場合、彼はリストの最初にいるはずです。
このタスクを達成できるクエリを作成するのを手伝っていただければ幸いです。解決策を調査してきましたが、さらに混乱するだけでした。