У меня есть первая таблица 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 | ----------------------------
И другая таблица T2:
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». Для этого я могу использовать только запрос выбора или 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.
CASE
- person Abhijith Nagarajan   schedule 19.04.2019