空白の値を入力するクエリを作成するときに問題が発生します。私はそれが混乱するように聞こえるので、私が実証し、説明することができます。SQL Server 2008 - 空白の値を入力します。
表1
Name Serial TrackNum
AAA
AAA 222 T1
BBB 333 T1
BBB 444 T2
BBB 555
BBB 666
CCC 777 T3
CCC 888
CCC 999
DDD 998
EEE 997 T4
EEE 996
FFF T5
私はこの結果を生成するクエリを形成するために、問題が生じています:
は、私は、「表1から選択した名前、シリアル、TrackNum」クエリを持っており、結果は以下の通りです、言います以下。シリアル#555と666は上の行から "T2"、シリアル#888と999では同じものが継承されています。そしてFFFはシリアルではなくトラック#を持っています。
Name Serial TrackNum
AAA
AAA 222 T1
BBB 333 T1
BBB 444 T2
BBB 555 T2
BBB 666 T2
CCC 777 T3
CCC 888 T3
CCC 999 T3
DDD 998
EEE 997 T4
EEE 996 T4
FFF T5
サンプルコードをご提供いただきありがとうございます。これらはNULL
値ですと仮定すると、
最初はNULL値か空文字列ですか? – BJones
アイデアについてはhttp://stackoverflow.com/a/710222/2055998をご覧ください。 –
あなたの計算された関連tracknumを表す追加の列で初期のテーブルを拡張すると思います。 trackNumがnullでない最大の名前とシリアル番号に対応するtrackNumが必要です。 – Beth