我有一个包含多个总和的查询,这些查询创建了一个新列。但是我必须加上一个结果的总和。
我把总和(TOTALPIEZAS * 2)作为AS检验
SELECT
Lote_Cliente.cliente,
Lote_Cliente.numero_lote_cliente,
Produccion.Longitud,
Produccion.Anchura,
Produccion.Espesor,
COUNT(Lote_Cliente.numero_lote_cliente) AS Pales,
SUM(Produccion.Kilos) AS Peso,
SUM(Produccion.Piezas) AS TOTALPIEZAS,
SUM (TOTALPIEZAS *2) AS test,
CONCAT((Longitud*10), 'x', (Anchura*10),'x',Espesor) AS FINALTAMAÑO
FROM
Lote_Cliente
INNER JOIN
Produccion ON Lote_Cliente.numero_lote_cliente = Produccion.Lote_cliente
WHERE
(Lote_Cliente.fecha_preparacion BETWEEN '2019-06-20' AND '2019-06-20')
AND (Produccion.Producto = 'Pizarra')
GROUP BY
Lote_Cliente.numero_lote_cliente, FINALTAMAÑO
TOTELPIEZAS * 2的结果进行列测试
答案 0 :(得分:1)
您不能在select ..中使用列别名,因为该列别名目前不可用
您应该计算produccion.Piezas * 2的总和
COUNT(Lote_Cliente.numero_lote_cliente) AS Pales,
SUM(Produccion.Kilos) AS Peso,
SUM(Produccion.Piezas) AS TOTALPIEZAS,
SUM (Produccion.Piezas*2) AS test,