Tema: Duda sql
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2009, 01:33
Mfolky
 
Fecha de Ingreso: septiembre-2008
Mensajes: 21
Antigüedad: 16 años, 4 meses
Puntos: 0
Duda sql

Hola, a ver si alguien me puede ayudar con una duda que tengo.

Tengo un tabla con diferentes campos y quiero hacer una select que me muestro todos los campos donde uno en concreto se repite. Hasta aqui bien...

SELECT *

FROM xls_prp

WHERE prp_hab_cod IN ( SELECT prp_hab_cod FROM xls_prp GROUP BY prp_hab_cod HAVING COUNT(prp_hab_cod) > 1)

ORDER BY prp_hab_cod

Lo que necesito hacer, del resultado donde los prp_hab_cod estan repetidos, solo me muestre 1, que sea el que tenga minimo otro campo de la tabla.

Esto es el resultado de la primera select
ID PSN prp_hab_cod

508 400585 247
691 420875 247
370 400447 368
371 420618 368

y necessito que muestre

ID PSN prp_hab_cod

508 400585 247
370 400447 368

Gracias.