Ciao a tutti, ho un problema che non riesco a risolvere ci sto letteralmente impazzendo...
Supponiamo di avere qs tab

ID | IDTIPO | NUMERO
---------------------
1 | 1 | 20
2 | 1 | 10
3 | 1 | 30
4 | 2 | 40
5 | 2 | 20
6 | 2 | 10
7 | 3 | 50
8 | 3 | 40
9 | 3 | 30

Se eseguo la query

SELECT
prova_tipo.ID,
prova_tipo.IDTIPO,
Min(prova_tipo.NUMERO) AS `MIN`
FROM
prova_tipo
GROUP BY
prova_tipo.IDTIPO

per cercare il minimo prezzo dei vari IDTIPO ottengo:

ID | IDTIPO | NUMERO
---------------------
1 | 1 | 10
4 | 2 | 10
7 | 3 | 30

Query giusta dal punto di vista dei minimi ma non dall'ID!!!!!!! In pratica i valori sono stati sciftati in alto andando a prendere il primo ID di IDTIPO...

Ho provato anche a prendere i valori minimi tramite una subquery ma la cosa non funziona in quanto se vi sono due numeri uguali fa casino lo stesso...

Come può ottenersi la query

ID | IDTIPO | NUMERO
---------------------
2 | 1 | 10
6 | 2 | 10
9 | 3 | 30

che è quella che voglio?

Grazie