あなたは私の状況を以下に教えてくれますか? 私は2つのテーブルを持っています。数値の範囲に基づいて結合を作成する
一方、これが表2である:
私はベースの各ジョブのグレードをルックアップするために表1に表2に参加したいと思います上下限欄に表示されます。 、私は次のようになります声明を思い付くために管理し、ここで素敵な回答の一部を概念化することにより
:
FROM table2 LEFT JOIN table1 ON (table2.[score] >= table1.[lower limit]) AND (table2.[score] <= table1.[upper limit])
上記の文は、いくつかのために、しかし、範囲に応じてそれらを結合するために管理します不明な理由により、左側の表の行が欠落していて、それが何であるかを判断できませんでした。たとえば、(表2の2000行、ただしクエリ内の1800のみ)
私は結合を同じ左結合に変更するかのように、結合が原因であると確信しています。
誰かがこれについてアドバイスできますか?
よろしく、 広龍
成績の間にある小数点以下のスコア、つまり59と60の間のスコアですか?またはブランクグレード、グレード<0 or > 100?私はあなたの参加がこれらのスコアを除外するかもしれないと思う - 私は結果にすべてのレコードを強制的に左結合を期待するだろう。 –