почему-то возвращает NaN.
Тип поля Float32
Хотя, когда я делал тестовый запрос
select nullif(NaN, NaN), то он ожидаемо возвращал Null
select if(isNaN(x), Null, x ) from (select nan x); ┌─if(isNaN(x), NULL, x)─┐ │ ᴺᵁᴸᴸ │ └───────────────────────┘
да, супер, спасибо огромное!
if(isNaN(devicepixelratio), Null, devicepixelratio)::Float32, Подскажите плз: Замена на налл работает нормально, но если кастить результат во Float32, то он падает с ошибкой 'Cannot convert NULL value to non-Nullable type' . Хотя поле, куда вставляю Nullable(Float32) Если убрать ::Float32, то все работает нормально
в КХ все поля не nullable по умолчанию (в других бд наоборот поля nullable по дефолту) Nullable (FLoat32) VS Float32
Очередной раз выручили, спасибо!
Обсуждают сегодня