рабочий? (Мне кажется у них как минимум должно быть одинаковое поведение)
select date, 1 as id
from (select 1 as date, 1 as id) table_a
where table_a.id = 1
group by date;
select date, 1 as id
from (select 1 as date, 1 as id) table_a
group by date;
возможно в том, что у CH есть подвох, что AS в селекте выполняется раньше, чем WHERE (после привычного порядка операций в SQL Server это оказалось сюрпризом) так что сначала идет FROM, вы достаете две колонки, потом говорите, что id — это не колонка в таблице, а число 1. а потом опять говорите, что достань мне колонку id из таблицы для WHERE)
потому что в КХ не доделаны алиасы таблиц кривое все table_a.id = 1 поля приходится переназывать чтобы не было двоякости
Обсуждают сегодня