non ho capito cosa c'entra la DISTINCT comunque, stai usando soltanto una restrizione dovuta alla funzione min(x)