Si vous incluez une valeur calculée dans la liste des champs, vous verrez une différence dans le plan d'exécution.
select Value,
getdate()
from YourTable
group by UnitID
select distinct
Value,
getdate()
from YourTable
Le group by la requête agrège avant de calculer la valeur scalaire. Le distinct query calcule la valeur scalaire avant l'agrégat.