devo fare una select.
Considerate che ho un db cosi' formato

parent_id (che puo' essere ripetuto, cioe' non e' unico)
url (che sono tutti diversi)
quality (intero da 1 a 5)
type (intero da 1 a 5)

esempio

codice:
[parent_id]     [url]                 [quality]       [type]
2               pippo.html                3             1
2               pluto.html                2             1
3               paperino.html             3             2
3               foo.html                  2             2
3               gino.html                 3             1
4               pino.html                 3             4
4               test.html                 2             4
devo fare una select che restituisca una distinct dei parent_id ma che mi dia l'url del recordset con il quality piu' alto e il type piu' basso di tutti quelli con lo stesso parent_id.

Onestamente mi sono incartato e non riesco a capire come posso fare.

Qualche idea?