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

Bueno creo que solo tuve que agregar esa cosnulta en el where de abajo y funciono peor es lo correcto?

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