Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2017, 13:45
stevens82
 
Fecha de Ingreso: octubre-2011
Mensajes: 132
Antigüedad: 13 años, 2 meses
Puntos: 4
Mostras solo un registro que tengan campos duplicados

Hola, tengo unos registros donde se repiten detemrinaods campos, digamos

codigo - nombres - fechas - estado

122 - pepe - 10/11/17 - 1
122 - pepe - 11/11/17 - 2
123 - jose - 10/11/17 - 2
124 - lucho - 10/11/17 - 1
124 - lucho - 11/11/17 - 2

de estos quiero q se muestren un registro de los duplicados no importa caul pero solo uno, osea:

122
123
124

este es mi codigo:

Código SQL:
Ver original
  1. SELECT AF.codigo AS codi, A.id AS iduser, A.solicitud, A.solicitante, A.gabinete, A.sala, AF.fecha_ini,
  2.             EA.id AS idestado, EA.estado AS estadosala
  3.             FROM acceso_sala_solicitud A
  4.             LEFT JOIN acceso_sala_fechas AF ON A.codigo = AF.codigo
  5.             LEFT JOIN estado_valida ST ON A.id_estado_sst = ST.id
  6.             LEFT JOIN estado_valida SG ON A.id_estado_seg = SG.id
  7.             LEFT JOIN estados EA ON AF.estado = EA.id
  8.             WHERE A.id_estado_seg = 2 AND A.id_estado_sst = 2 AND A.id_estado_oym = 2 AND AF.fecha_ini BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE + 2)
  9.             GROUP BY AF.codigo, A.id, A.solicitud, A.solicitante, A.gabinete, A.sala, AF.fecha_ini, EA.id, EA.estado
  10.             ORDER BY A.id DESC;