に係る全体の行の特定の情報を選択し、SQL:は、私は、次の表の情報を持っている別の列
Location_id | Date_1 | Ex_Start | EX_End | Condition | Price
------------+------------+-------------+-----------------------+-------
L_1 | 23-JUL-16 | 08-JUN-16 | 25-JUL-16 | EX | 109
L_1 | 23-JUL-16 | 28-JUL-16 | 31-JUL-16 | Non_EX | 109
L_1 | 24-JUL-16 | 08-JUN-16 | 25-JUL-16 | EX | 89
L_1 | 24-JUL-16 | 28-JUL-16 | 31-JUL-16 | Non_EX | 89
... ... ... ... ...
L_2 | 23-JUL-16 | 24-JUL-16 | 15-AUG-16 | Non_EX | 99
L_2 | 23-JUL-16 | 26-OCT-16 | 29-JAN-17 | Non_EX | 99
L_2 | 24-JUL-16 | 24-JUL-16 | 15-AUG-16 | EX | 79
L_2 | 24-JUL-16 | 26-OCT-16 | 29-JAN-17 | Non_EX | 79
... ... ... ... ...
「日付1」は、現在の日付と同じ日付来年です。 "条件"列の "EX"は、 "EX_Start"と "Ex_End"の間の "EX_Start"と "EX_End"の間に "Date_1"が入ることを意味します。 "Condition"列の "Non_EX" すべてのLocation_idで特定のDate_1情報を選択したいのですが、同じ日付の各場所に1つの "Ex"がある場合、条件は "EX"を返します。そうでない場合は "Non_EX 。。」
たとえば、この表には戻ります:
Location_id | Date_1 | Condition | Price
------------+------------+-------------+-----------------------
L_1 | 23-JUL-16 | EX | 109
L_1 | 24-JUL-16 | EX | 89
... ... ... ...
L_2 | 23-JUL-16 | Non_EX | 99
L_2 | 24-JUL-16 | EX | 79
... ... ... ...
おかげ
これはどのデータベース(バージョン)ですか?これまでに何を試しましたか? – Abecee
これはOracle SQL Developer 4.1.3上にあり、価格をテーブルに入れる方法がわからないため、まだ試していません。 –