GROUP BY

carlos
19 de Junio del 2003
¿Alguien sabe como hacer que en una select,la clasula group by respete un criterio de ordenacion? ¿Esto es posible?

ReyOracle
19 de Junio del 2003
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

carlos
19 de Junio del 2003
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.