GROUP BY
¿Alguien sabe como hacer que en una select,la clasula group by respete un criterio de ordenacion? ¿Esto es posible?
No se a que te refieres exactamente. Pero creo que lo que tienes que hacer es el group by y luego un order by de algunas de las columnas resultantes de la select. Algo asi como:
select count(*),owner from dba_objects where status ='INVALID' group by owner order by owner DESC;
Espero que te ayude
select count(*),owner from dba_objects where status ='INVALID' group by owner order by owner DESC;
Espero que te ayude
Perdona. Es que no me he explicado muy bien.
Quiero que el order se tenga encuenta antes de agrupar. Te pongo un ejemplo.
Regitros:
--------
campo 1 campo2
------- ------
1 A
2 A
3 B
4 B
5 A
Pretendo obtener lo siguiente.
Manteniendo el orden en campo1.
registros resultado:
-------------------
A
B
A
Segun tu propuesta, obtengo
Resultado dos:
-------------
A
B
Espero, haberme explicado mejor.
gracias por todo.
Un saludo.
Quiero que el order se tenga encuenta antes de agrupar. Te pongo un ejemplo.
Regitros:
--------
campo 1 campo2
------- ------
1 A
2 A
3 B
4 B
5 A
Pretendo obtener lo siguiente.
Manteniendo el orden en campo1.
registros resultado:
-------------------
A
B
A
Segun tu propuesta, obtengo
Resultado dos:
-------------
A
B
Espero, haberme explicado mejor.
gracias por todo.
Un saludo.
