Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2006, 22:04
Avatar de julwo
julwo
 
Fecha de Ingreso: mayo-2004
Ubicación: santiago, Rep Dom
Mensajes: 252
Antigüedad: 20 años
Puntos: 0
De acuerdo problemon con este SQL

el problema con este SQL es k un ejemplo es k me saca valores repetidos
eje.
tengo las tablas
contrato
det_contrato
clientes
pago

SELECT contrato.numecont, SUM(det_contrato.preven * contrato.tiempo) - SUM(pago.montopag) AS balance
FROM contrato INNER JOIN
det_contrato ON contrato.numecont = det_contrato.numecont INNER JOIN
clientes ON contrato.codclie = clientes.codclie LEFT OUTER JOIN
pago ON contrato.numecont = pago.numecont
WHERE (contrato.codclie = 1)
GROUP BY contrato.numecont
HAVING (SUM(det_contrato.preven * contrato.tiempo) - SUM(pago.montopag) > 0)


lo ke pasa es k me devuelve pagos k no he hecho ejemplo si en el contrato tiene varios det_contrato en los pagos me suma un mismo pago tantos detalles de contrato ayan

bueno ese es uno de los SQL k me estan dando problemas mas adelante les voy poniendo los demas SQL

saludos
__________________
Cuando las cosa son Buenas, SON BUENAS! no importan las R@tas que orinen en el camino! Me SiGUe!!