Я анализирую столбец в разных таблицах, и у меня есть операция, которая постоянно повторяется.Есть ли способ избежать избыточности, например, определить переменную?Вот как выглядит мой запрос:
SELECT
CAST(CONCAT('0x', composed) as INT64)>>1 AS FIRST_VALUE,
CAST(CONCAT('0x', composed) as INT64)>>2 AS SECOND_VALUE,
...
, и я хотел бы иметь что-то вроде:
SELECT
INTERMEDIATE_VALUE = CAST(CONCAT('0x', composed) as INT64)
INTERMEDIATE_VALUE>>1 AS FIRST_VALUE,
INTERMEDIATE_VALUE>>2 AS SECOND_VALUE,
...
, чтобы операция приведения / конкатата выполнялась только один раз для каждого значения вместоn раз.
Редактировать: Я также хотел бы использовать INTERMEDIATE_VALUE с предложением WHERE