como sumar "alias"
Publicado por SARA (21 intervenciones) el 24/12/2018 20:05:34
buenas tardes quisiera poder sumar 3 alias los cuales son PATIO_1, PATIO_2 Y PATIO_3, AHORITA LA CONSULTA TIENE CONFLICTO DE SIGNOS SI TENGO DOS NEGATIVOS ME LOS SUMA, ENTONCES QUISIERA PODER SUMAR ESTOS 3 ALIAS CUANDO SEAN POSITIVOS PARA QUE ME MUESTRE UN TOTAL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SELECT T1.producto,
IF((((COALESCE(T1.cantidad,0)) + (COALESCE(T2.total_produccion,0)) - (COALESCE(T3.total_salidas,0)))/(T1.piezas)) < 1, '',
(((COALESCE(T1.cantidad,0)) + (COALESCE(T2.total_produccion,0)) - (COALESCE(T3.total_salidas,0)))/(T1.piezas))) AS PATIO_1,
T1.piezas,
IF((((COALESCE(T4.cantidad,0)) + (COALESCE(T5.total_produccion,0)) - (COALESCE(T6.total_salidas,0)))/(T1.piezas)) < 1, '',
(((COALESCE(T4.cantidad,0)) + (COALESCE(T5.total_produccion,0)) - (COALESCE(T6.total_salidas,0)))/(T1.piezas))) AS PATIO_2,
T1.piezas,
IF((((COALESCE(T7.cantidad,0)) + (COALESCE(T8.total_produccion,0)) - (COALESCE(T9.total_salidas,0)))/(T1.piezas)) < 1, '',
(((COALESCE(T7.cantidad,0)) + (COALESCE(T8.total_produccion,0)) - (COALESCE(T9.total_salidas,0)))/(T1.piezas))) AS PATIO_3,
T1.piezas,
(((COALESCE(T1.cantidad,0)) + (COALESCE(T4.cantidad,0)) + (COALESCE(T7.cantidad,0)) + (COALESCE(T2.total_produccion,0)) +
(COALESCE(T5.total_produccion,0)) + (COALESCE(T8.total_produccion,0)) - (((COALESCE(T3.total_salidas,0)) + (COALESCE(T6.total_salidas,0)) +
(COALESCE(T9.total_salidas,0)))))/ T1.piezas) AS TOTAL_CUBOS,
((COALESCE(T1.cantidad,0)) + (COALESCE(T4.cantidad,0)) + (COALESCE(T7.cantidad,0)) + (COALESCE(T2.total_produccion,0)) +
(COALESCE(T5.total_produccion,0)) + (COALESCE(T8.total_produccion,0)) - (((COALESCE(T3.total_salidas,0)) + (COALESCE(T6.total_salidas,0)) +
(COALESCE(T9.total_salidas,0))))) AS TOTAL_PZAS
FROM inventarioinicial T1 LEFT JOIN ( SELECT producto, SUM( total ) total_produccion FROM produccion GROUP BY producto ) T2 on T2.producto = T1.producto
LEFT JOIN ( SELECT producto, SUM( total ) total_salidas FROM salidas GROUP BY producto ) T3 on T3.producto = T1.producto
LEFT JOIN ( SELECT producto, cantidad FROM inventarioinicial2 ) T4 on T4.producto = T1.producto
LEFT JOIN ( SELECT producto, SUM( total ) total_produccion FROM produccion2 GROUP BY producto ) T5 on T5.producto = T4.producto
LEFT JOIN ( SELECT producto, SUM( total ) total_salidas FROM salidas2 GROUP BY producto ) T6 on T6.producto = T4.producto
LEFT JOIN ( SELECT producto, cantidad FROM inventarioinicial3 ) T7 on T7.producto = T1.producto
LEFT JOIN ( SELECT producto, SUM( total ) total_produccion FROM produccion3 GROUP BY producto ) T8 on T8.producto = T7.producto
LEFT JOIN ( SELECT producto, SUM( total ) total_salidas FROM salidas3 GROUP BY producto ) T9 on T9.producto = T8.producto ORDER BY T7.producto ASC
Valora esta pregunta
0