MySQL - como sumar "alias"

 
Vista:
sin imagen de perfil
Val: 31
Ha aumentado su posición en 3 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder