Oracle - distinct con dos campos

 
Vista:

distinct con dos campos

Publicado por Karina (53 intervenciones) el 19/12/2005 20:01:47
Por favor necesito hacer una select sacando el campo "ciudad" como único pero además quiero sacar el maximo del campo "cod" respecto a cada ciudad.

MIrad el ejemplo de la tabla :
cod ciudad cantidad
----------------------------------------------
2 madrid 200
4 segovia 300
5 valencia 400
6 madrid 800

Si véis la ciudad está repetida dos veces para Madrid en la select debería sacarme una sola ciudad y en el campo cod debería sacarme el máximo, algo así:

cod ciudad cantidad
----------------------------------------
6 madrid 800
4 segovia 300
5 valencia 400

y todo en una select no importa que sea compleja, no se debe usar pl/sql

Gracias de antemano a quien pueda ayudarme es un poco urgente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:distinct con dos campos

Publicado por Jesús de Diego (31 intervenciones) el 20/12/2005 08:36:03
Hola Karina

No se. Ahora no tengo acceso a Oracle para probar, pero creo que puedes probar con
select ciudad, max(cantidad) from ... group by ciudad;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:distinct con dos campos

Publicado por Ana Belen (10 intervenciones) el 20/12/2005 11:57:45
select cod, ciudad, max(cantidad)
from nombre_de_la_table
group by ciudad;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar