,我有以下表格的信息挑整行的具體信息: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
... ... ... ... ...
「DATE_1」是從當前日期到明年的同一天。 對於「條件」欄,「EX」表示「Date_1」落入EX期間(在「EX_Start」和「Ex_End」之間) 對於「條件」列,「Non_EX」表示它不落入EX期間,和「EX」意味着它落入 我想要在所有Location_id中選擇特定的Date_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上,並且還沒有嘗試過,因爲我不知道如何把價格放到表中。 –