Hola amigos del foro!
acabo de iniciarme en oracle y tengo unas primeras dudas, aunque la que mas me inquieta ahora mismo es con group by.
la cosa es la siguiente tengo la siguiente consulta:
select direccion, tipo, precio, superficie, habitaciones from anuncio WHERE Sysdate-Fecha < 30 group by habitaciones, direccion, tipo, precio, superficie order by precio asc;
(antes en el group by ponia solo habitaciones, que era lo que me interesa agrupar pero lei que en el group by tenia que poner todos los campos que pidiese en el select)
esta consulta me responde lo siguiente:
DIRECCION TIPO PRECIO SUPERFICIE HABITACIONES
-------------------- -------------------- ---------- ---------- ------------
Serrano loft 100000 150 1
Goya chalet 100001 100 2
Serrano chalet 100004 300 6
Villanueva casa 100017 100 2
Narvaez atico 100019 80 2
y yo lo que quiero es que este ordenado por precio, como esta, pero agrupados por habitaciones, y como ahi vemos se me cuela una de 2 habitaciones por su precio. llevo ya un monton de intentonas y no se como solucionarlo, lo que yo quiero es que la respuesta sea esta;
DIRECCION TIPO PRECIO SUPERFICIE HABITACIONES
-------------------- -------------------- ---------- ---------- ------------
Serrano loft 100000 150 1
Serrano chalet 100004 300 6
Goya chalet 100001 100 2
Villanueva casa 100017 100 2
Narvaez atico 100019 80 2
espero vuestra ayuda porque me estoy volviendo loco!!
gracias de antemano!!
un salud