Si incluye un valor calculado en la lista de campos, verá una diferencia en el plan de ejecución.
select Value,
getdate()
from YourTable
group by UnitID
select distinct
Value,
getdate()
from YourTable
El group by
agrega la consulta antes de que calcule el valor escalar. El distinct
consulta calcula el valor escalar antes del agregado.