Použijte MAX() nebo MIN(), nikoli FIRST(). V tomto scénáři budete mít všechny hodnoty NULL ve sloupci pro každou hodnotu skupiny kromě maximálně jedné, která nemá hodnotu null. Podle definice se jedná o MIN i MAX této sady hodnot (všechny hodnoty null jsou vyloučeny).