Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/01/2014, 15:39
oscar_miguelm
 
Fecha de Ingreso: enero-2014
Mensajes: 10
Antigüedad: 11 años
Puntos: 0
Respuesta: problema de cálculo con una CTE

gracias por el link,

y he implementado CONVERT(FLOAT,

Código:
WITH DETALBARAN AS
(
SELECT REFERENCIA, SUM(ACL.UNIDADESTOTAL) AS TOTUNID, 
ACL.PRECIO AS PRECIOEUROS, (ACL.PRECIO*SUM(ACL.UNIDADESTOTAL)) AS TOTALEUROS, ADC.TIPOCAMBIO, 
(ACL.PRECIO*ADC.TIPOCAMBIO) AS COMPRAUNITPESOS,
ADP.GASTOS, CONVERT(FLOAT,(ACL.PRECIO*SUM(ACL.UNIDADESTOTAL)*ADC.TIPOCAMBIO)) AS TOTAPESOS
FROM ALBCOMPRALIN ACL 
LEFT JOIN ALBCOMPRACAB ACC 
ON ACC.NUMALBARAN=ACL.NUMALBARAN AND ACC.NUMSERIE=ACL.NUMSERIE
LEFT JOIN ADSA_PEDIMENTOSLIN ADP 
ON ADP.SUALBARAN=ACC.SUALBARAN
LEFT JOIN ADSA_PEDIMENTOSCAB ADC 
ON ADC.NUMPED=ADP.NUMPED AND ADC.PREFIJOPED=ADP.PREFIJOPED AND ADC.AGENTEPED=ADP.AGENTEPED
WHERE ADC.NUMPED = 3003519 AND ACC.SUALBARAN = 'ENV 41/07331-13'
GROUP BY REFERENCIA, ACL.PRECIO, ADC.TIPOCAMBIO, ADP.GASTOS
)
SELECT *, CONVERT(FLOAT,SUM(TOTAPESOS)) AS PROPORCION
FROM DETALBARAN
GROUP BY DETALBARAN.REFERENCIA, DETALBARAN.TOTUNID, DETALBARAN.PRECIOEUROS, DETALBARAN.TOTALEUROS,
DETALBARAN.TIPOCAMBIO, DETALBARAN.COMPRAUNITPESOS, DETALBARAN.GASTOS, DETALBARAN.TOTAPESOS
pero aún sigue sin funcionar, alguna otra sugerencia?