Tienes razón, funciona correctamente, pero no como ami me gustaría.
Código PHP:
$consulta = "SELECT * FROM informatica WHERE precio IN (SELECT MAX(precio) maximo FROM informatica group by id_t ORDER BY maximo DESC) group by id_t order by precio DESC";
$resultado = mysqli_query($conexion, $consulta) or die(mysql_error());
while($fetch = mysqli_fetch_assoc($resultado)){
echo $fetch["precio"]; echo "<br/>";
}
Código PHP:
$consulta = "SELECT * FROM informatica WHERE precio IN (SELECT MIN(precio) minimo FROM informatica group by id_t ORDER BY minimo ASC) group by id_t order by precio ASC";
$resultado = mysqli_query($conexion, $consulta) or die(mysqli_error());
while($fetch = mysqli_fetch_assoc($resultado)){
echo $fetch["precio"]; echo "<br/>";
}
He probado estas dos consultas en una pagina en blanco y me devuelve:
Descendentemente:
Código HTML:
id | grupo | precio
32 | 2 | 5995.00
10 | 24 | 5660.00
33 | 25 | 650.00
43 | 23 | 729.00
5 | 4 | 220.00
Ascendentemente:
Código HTML:
id | grupo | precio
11 | 2 | 48.00
13 | 24 | 90.00
2 | 4 | 197.00
6 | 23 | 227.00
8 | 25 | 235.00
Ordenándolo descendentemente me trae los precios mas altos de los grupos y lo que yo quiero lograr es que me los saque ascendentemente y los resultados obtenidos me los ordene descendentemente quedando así:
Código HTML:
id | grupo | precio
8 | 25 | 235.00
6 | 23 | 227.00
2 | 4 | 197.00
13 | 24 | 90.00
11 | 2 | 48.00