вопрос как вернуть дату первого и последнего упоминания записи в таблице? Есть какие-то готовые варианты или надо подзапросами разруливать?
window functions + select distinct но так может быть медленно и не эффективно https://clickhouse.com/docs/en/sql-reference/window-functions https://fiddle.clickhouse.com/4713b53a-6322-4bb3-a204-95a5fa116c60 что-то в голову вечером ничего толкового вечером не приходит =(
это разве не то же самое, что min(dt) и max(dt)?
argMin(), argMax() легко можно и limit 1 by еще. вариантов миллион
да наверное, тогда да, наверное SELECT product_id, min(dt) first_dt, max(dt) last_dt FROM t GROUP BY product_id
например можно select argMin( (field1,field2), event_datetime )
Обсуждают сегодня