Я пытаюсь извлечь только цифры из определенного столбца в BigQuery. Соответствующие поля имеют следующий формат: value = "Livraison_21J | Relais_19J" или "RELAIS_15 DAY". Я пытаюсь извлечь количество дней для каждого значения, которому предшествует ключевое слово "Relais". Дни колеблются от 1 до 100.
Я использовал это для этого:
SELECT CAST(REGEXP_EXTRACT(delivery, r"RELAIS_([0-9]+J)") as string) as relayDay
FROM TABLE
Я хочу иметь возможность извлечь только количество дней независимо от строки, которая идет после числа, будь то "J" или "ДЕНЬ".
Пример данных:
RETRAIT_2H|LIVRAISON_5J|RELAIS_5J | 5J
LIVRAISON_21J|RELAIS_19J | 19J
LIVRAISON_21J|RELAIS_19J | 19J
RETRAIT_2H|LIVRAISON_3J|RELAIS_3J | 3J