php con mysql sentencia multiple
Publicado por Paola (3 intervenciones) el 27/06/2018 06:50:49
necesito ejecutar estas 5 sentencias juntas, pero me da error.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE TEMPORARY TABLE Temp (codigo varchar(50), nombre varchar(100),existencia int, cantidad int, minimo int, maximo int, precioCosto double);
insert into Temp (SELECT M.codigo, M.nombre, M.existencia, ROUND(SUM(DI.cantidad),2), M.minimo, M.maximo, ROUND(M.precioCosto,2)
FROM mercaderia M
LEFT JOIN detalleingreso DI ON M.codigo = DI.Mercaderia_codigo
LEFT JOIN ingreso I ON DI.ingreso_id = I.id
WHERE (I.fecha BETWEEN '2018-04-01' AND '2018-04-30')
GROUP BY M.codigo
ORDER BY M.codigo);
CREATE TEMPORARY TABLE Temp2 (codigo varchar(50), nombre varchar(100), cantidad double);
insert into Temp2 (SELECT M.codigo, M.nombre, ROUND(sum(DE.cantidad),2)
FROM mercaderia M
left JOIN detalleegreso DE ON M.codigo = DE.Mercaderia_codigo
left JOIN egreso E ON DE.egreso_id = E.id
WHERE (E.fecha BETWEEN '2018-04-01' AND '2018-04-30')
group by M.codigo
ORDER BY M.codigo);
SELECT T.codigo, T.nombre, T.existencia, T.cantidad, T2.cantidad, T.minimo, T.maximo, T.precioCosto
FROM Temp T
LEFT JOIN Temp2 T2 ON T.CODIGO=T2.CODIGO


Valora esta pregunta


0