() as all_count,
count (flight_id) over(partition by aircraft_code)/count (flight_id) over()
from flights f
Подскажите, пожалуйста, почему последняя оконная функция не считает долю, а выдает ноль? Хотя первые две функции отрабатывают нормально?
первый count в делении приведите к float8, и всё заработает
Потому что целочисленное деление. COUNT() возвращают bigint.
Обсуждают сегодня