Använd MAX() eller MIN(), inte FIRST(). I det här scenariot kommer du att ha alla NULL-värden i kolumnen för varje gruppvärde utom högst en med ett värde som inte är null. Per definition är detta både MIN och MAX för den uppsättningen värden (alla nollvärden är exkluderade).