Użyj MAX() lub MIN(), a nie FIRST(). W tym scenariuszu w kolumnie będą znajdować się wszystkie wartości NULL dla każdej wartości grupy, z wyjątkiem co najwyżej jednej z wartością inną niż null. Z definicji jest to zarówno MIN, jak i MAX tego zestawu wartości (wszystkie wartości null są wykluczone).