NULLフィールドを含むが、他のすべての重複する日付を保持する場合、重複する日付を削除する方法1年の各週のエントリを作成するために、日付とデータが-だけのテーブル(テーブルB)で完全に日付で構成されるテーブル(テーブルA)を結合しました。左結合により重複が発生することはわかっていますが、他のすべての日付を(重複している場合でも)維持しながら、NULLフィールドを含む重複日付を削除する方法が必要です。1最初に行1と6が表示される理由がわかりません...「左結合は重複を引き起こすことがわかっている」と言ったのはなぜですか?発生する唯一の重複は、表Bの日付と一致するものです。例では20181003などです。そもそも行1/6を取得する理由がわかりません。problem...where句でこれを実行できないか、左結合を無効にします。インナーのように振る舞います。結合条件自体に制限を加えると、日付がnullのbレコードを除外できます。最初に我々が望んでいたものを提供する(結果セット1)だから、私は問題を理解していないか、問題があなたが考えているものではないかのいずれかです。したがって、問題の最小限完全で検証可能な例(MCVE)を提供してください。null)デモをご覧ください。テーブルの宣言と挿入は、指定したデータのテストに使用したため、確実に除外できます。RowNoは、各週およびデータ内の行番号です。データの順序はDESCであることに注意してください。NULLは各週の最後の行になります。上記のステートメント。5既存のクエリやデータがどのように見えるかを知らずに突き刺します。Serverを使用していると仮定しています。比較的小さいデータセットでのみこれを使用します。かなりのリソースを消費します。それ以外の場合は、ROW_NUMBER()関数を使用して解決策を探します。特定のテキストを含まない行を削除します。