カラム値、ID、h(階層)と日付カラムを持つテーブルがあります。そのスナップショットは、次のようになりますテーブルからの条件選択Oracle SQL
value | id | h | date
--- |--- |--- |------------
1.0 | 32 | 0 | Jul 3, 2017
5.6 | 54 | 1 | Jul 2, 2017
3.5 | 178 | 2 | Jul 3, 2017
3.4 | 178 | 2 | Jul 1, 2017
この表は主キー(別名各値について複数のレコードが存在する、ID、時間、または日)を有していません。 idとhは1対1の関係を持っています。
今日が7月3日であると仮定して、今日の各idの値をhで順番に返し、そのidの今日のレコードがない場合はnull値を示すようにクエリを書きたいと思います。役立つかもしれない参加別名左をやって、この
value | id | h
--- |--- |---
1.0 | 32 | 0
null | 54 | 1
3.5 | 178 | 2
あなたが '7月の3rd'値のすべてを見たい場合は、理由です'7月2日 'の値が目的の結果セットにありますか? – Siyual
7月3日の値のすべてに加えて、私は今日利用可能な値を持たない他のIDも見たいと思っています。私はそのID 54のヌルを示していて、7月2日の値は表示していません。 – Deb
2017年7月1日の行はどうですか?値が 'null'の結果セットに含まれていないのはなぜですか? –