週1または週2、または両方が選択可能なクエリを取得していて、週1の結果のみを表示する方法を見つけ出す必要がありますが、どちらに利用できるかを知る必要があります週。 SQLクエリの問題(Oracle)
は、ここでこれは、次のような結果week location
46 VH209A
46 VH209B
46 VH20B
46 VH20C
47 VH209B
47 VH20A
47 VH20C
私は、これらの結果
week location
46 VH209A
46 VH209B
46 VH20B
46 VH20C
を表示したい私に与え
select *
from table1 t1
where t1.location = 'VH'
and (t1.week = '46' or t1.week = '47');
説明するのに役立つ可能性がある私のクエリだが、私は知りたいです次の週のレコード、つまりこれらのレコードも利用可能です。
week location
47 VH209B
47 VH20C
だから私の望ましい結果は、これは理にかなって
week location 2weeks
46 VH209A N
46 VH209B Y
46 VH20B N
46 VH20C Y
希望のようなものでしょうか?
どのようにすれば結果が得られますか?
おかげでJOINSが、私は 'ビット –
when''ケースを置き、 '(t2.locationがnullではない)で'欠落している右parenthesis'のエラーを取得しているようだについてもっと読みます代わりに – Johan
ブリリアント - ありがとう:) –