Impala поддерживает substr()
с двумя аргументами.Вы можете просто сделать:
SELECT DISTINCT SUBSTR(t1.customer_number, 3)
FROM Old t1;
РЕДАКТИРОВАТЬ:
Я предполагал, customer_number
была строка, потому что OP использует строковые функции.
Если это число, используйте mod()
;
SELECT DISTINCT MOD(t1.customer_number, 1000000)
FROM Old t1;
Примечание: типы для аргументов mod()
должны быть совместимы, поэтому для этого может потребоваться cast()
некоторого вида.