Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2016, 15:35
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: consulta sin valores repetidos

Hola Alberto

Necesitas agrupar por la minima fecha.
Lo haces con GROUP BY y la función MIN.

Creería que debe quedar mas o menos así:

Código SQL:
Ver original
  1. SELECT referencia, nombre, to_char(MIN(ccv.fecha_desde), 'dd/MM/yyyy') AS fecha_desde_ccv, ccv.valor AS total_valor_ccv, to_char(ccc.fecha_desde, 'dd/MM/yyyy') AS fecha_desde_ccc, ccc.valor AS total_valor_ccv
  2.     FROM tabla1
  3.     INNER JOIN tabla2 ON idtabla2 = idtabla1  
  4.     INNER JOIN tabla3 ON idtabla3 = idtabla1
  5.     INNER JOIN tabla4 ON idtabla4 = idtabla3
  6.     LEFT JOIN tabla5 AS ccc ON ccc.idccc = idtabla3 --importante mirar bien esta linea
  7.     LEFT JOIN tabla5 AS ccv ON ccv.idccv = idtabla3 --importante mirar bien esta linea
  8.     INNER JOIN tabla6 ON idtabla6 = idtabla3
  9.     LEFT JOIN tabla7 ON idtabla7 = idtabla6
  10.     WHERE fecha_desde_realizacion >= '2016-07-12 0000' AND idtabla2 IN (129, 214, 173) AND estado IN ('OK')
  11.     GROUP BY referencia, nombre,ccv.valor,ccc.fecha_desde,ccc.valor
  12.     ORDER BY ccc.fecha_desde ASC, referencia
__________________
Without data, You are another person with an opinion.
W. Edwads Deming