У меня есть две таблицы: таблица A и таблица B
таблица A
------------------------------
| CD | stg_cd |
------------------------------
| APDN_82 | CUSC |
| APDN_82 | CUC |
------------------------------
таблица B
------------------------------
| stg_cd | srt_ordr |
------------------------------
| CUSC | 1 |
| KLD | 3 |
| CUC | 2 |
------------------------------
Iя пытаюсь выбрать следующий порядок данных (например, CUC) в таблице B, используя текущие данные (например, CUSC) в таблице A
Мой ожидаемый результат должен быть похож на
------------------------------
| CD | stg_cd |
------------------------------
| APDN_82 | CUC |
------------------------------
Это то, что я пытался
(SELECT * FROM tableA AS A
WHERE A.ID = 'APDN_82' AND A.stg_cd
IN (SELECT lead('CUSC') over (order by B.srt_ordr) from tableB AS B)
Но здесь я получил ошибку: 'lead' не является распознанным именем встроенной функции.Я пытался изменить уровень совместимости до 110, но у меня не было разрешения изменить его.Есть ли другой способ обойтись без использования свинца?