date
почему это не работает? и должно ли? местами cpm = null, из за этого avg возвращает тоже null (
как игнорировать null ?
isNotNull(cpm) И вообще сравнивать Null это неблагодарное дело, он же себе не равен :)
select date, avg(cpm) from mv_stat_by_date where isNotNull(cpm) group by date select date, avgOrDefault(cpm) from mv_stat_by_date group by date select date, avg(coalesce(cpm, 0)) from mv_stat_by_date group by date все это не работает( все равно результат null
SELECT avg(val) FROM ( SELECT toNullable(1) AS val UNION ALL SELECT 2 UNION ALL SELECT NULL ) ┌─avg(val)─┐ │ 1.5 │ └──────────┘ Вообще он вроде не учитывает Null значения, так что проблема явно в другом.
разобрался, действительно проблема была в другом, я вообще не правильно создавал materialized view и все вот это...
Обсуждают сегодня