Вот после ТД в других СУБД мне именно квалифая недоставало особенно сильно, по крайней мере первое время
Если движок открыт-можно сделать себе qualify, в спарк точно можно, но вариант, который я делал, не очень корректно работал, если была вложенная агрегация, требовал фильтр в виде having true