Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/02/2012, 11:20
juanchiy2k
 
Fecha de Ingreso: septiembre-2009
Mensajes: 38
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Subconsulta con group by

Otra problemita,... si quiero sumar montoreversion, me cuadruplica el valor.

Código SQL:
Ver original
  1. SELECT
  2. codusuario,nombreusuario,montodesembolso,SUM(montoreversion)montoreversion,ciclo
  3.  FROM
  4. (
  5. SELECT
  6.  us.codusuario,
  7.  us.nombreusuario,
  8.  des.montodesembolso,
  9.  res.montoreversion,
  10.  CASE WHEN pro.tecnologia=1 THEN (SELECT *top 1 secprescliente FROM tabpresCliente WHERE codpretamo=pres.codprestamo)
  11. WHEN pro.tecnologia=2 THEN (SELECT top 1 secpretamo FROM tabasociacion WHERE codasociacion=pres.codasociacion) END ciclo
  12.  FROM tabdesembolsos des
  13.  INNER JOIN tabreversiones rev ON des.codprestamo=rev.codprestamo
  14.  INNER JOIN tabprestamos pres ON pres.codprestamo=des.codprestamo
  15.  INNER JOIN tabusuarios us ON us.codusuario=pres.codusuario
  16.  INNER JOIN tabproducto pro ON pro.codproducto=pres.codproducto
  17. ) t1
  18. GROUP BY codusuario,nombreusuario,montodesembolso,ciclo

Saludos