У меня есть первая таблица T1
в БД SAP HANA, например:
T1
----------------------------
| key | value | date |
----------------------------
| 1 | A | 01-02-2018 |
| 2 | B | 01-03-2017 |
| 3 | C | 01-02-2017 |
| 4 | D | 01-02-2018 |
----------------------------
И другой стол Т2:
T2
---------------------
| value | date |
----------------------
| B | 01-02-2017 |
| B | 01-05-2017 |
| D | 01-02-2019 |
----------------------
Мне нужно добавить к T1
новый столбец в качестве индикатора со значением «1», если T1.value
существует в T2.value
и T2.date < T1.date
для этого значения, иначе «0». Для этого я могу использовать только запрос select или скрипт SQL без операторов вставки или обновления.
Ожидаемый результат:
----------------------------------------
| key | value | date | indicator |
----------------------------------------
| 1 | A | 01-02-2018 | 0 |
| 2 | B | 01-03-2017 | 1 |
| 3 | C | 01-02-2017 | 0 |
| 4 | D | 01-02-2018 | 0 |
-----------------------------------------
Пожалуйста, помогите с запросом или скриптом на HANA SQL.