INSERT INTO submovimentoestoque 
(loja_id, data, codigo, referencia, descricao, unidade, quantidade, movimento, quantidadebruta, lastmodified)
select 1 as loja_id, '2019-02-14' as data, codigo, codigo, descricao, unidade, 0 - estoque as quantidade, 'Ajuste', 0 - estoque as quantidadebruta, 'Administrador - 14/02/2019 21:00:00' as lastmodified from (
SELECT ID, Codigo, Cor, Referencia, Descricao, Valor, ValorCusto, Lucro, Valor30, Valor60, Unidade, coalesce(PesoCano,0) as PesoCano, custobase, percentualcusto,
                (entradas + ajustes - saidas - vendas + devolucoes + pedidoscomprax) AS Estoque,  
                (entradaspecas - saidaspecas - vendaspecas) AS EstoqueVolumes  
                FROM (
                    SELECT ID, Codigo, Cor, Referencia, Descricao, Valor, ValorCusto, Lucro, Valor30, Valor60, Unidade, PesoCano, custobase, percentualcusto,

                    (SELECT COALESCE(SUM(s.quantidade), 0)
                    FROM submovimentoestoque s
                    left join movimentoestoque m on m.ID = s.movimento_id
                    WHERE s.codigo = p.Codigo AND s.loja_id = 1 and s.movimento='Saída' and m.data <= '2019-02-14') as saidas,
                    
                    (SELECT COALESCE(SUM(s.quantidade), 0)
                    FROM submovimentoestoque s
                    left join movimentoestoque m on m.ID = s.movimento_id
                    WHERE s.codigo = p.Codigo AND s.loja_id = 1 and s.movimento='Entrada' and m.data <= '2019-02-14') as entradas,
                    
                    (SELECT COALESCE(SUM(s.pecas), 0)
                    FROM submovimentoestoque s
                    left join movimentoestoque m on m.ID = s.movimento_id
                    WHERE s.codigo = p.Codigo AND s.loja_id = 1 and s.movimento='Entrada' and m.data <= '2019-02-14') as entradaspecas,

                    (SELECT COALESCE(SUM(s.pecas), 0)
                    FROM submovimentoestoque s
                    left join movimentoestoque m on m.ID = s.movimento_id
                    WHERE s.codigo = p.Codigo AND s.loja_id = 1 and s.movimento='Saída' and m.data <= '2019-02-14') as saidaspecas,

                    (SELECT COALESCE(SUM(s.quantidade), 0)
                    FROM submovimentoestoque s
                    WHERE s.codigo = p.Codigo AND s.loja_id = 1 and s.movimento='Ajuste' and s.data <= '2019-02-14') as ajustes,
                    
                    (SELECT COALESCE(SUM(sv.quantidadebruta), 0)
                    FROM subpedidosvenda sv
                    left join pedidosvenda pv on pv.pedido_id = sv.pedido and pv.loja_id = sv.loja_id
                    WHERE sv.codigo = p.Codigo AND sv.loja_id = 1 and sv.status=0 and pv.data <= '2019-02-14') AS vendas,
                    
                    (SELECT COALESCE(COUNT(sv.codigo), 0)
                    FROM subpedidosvenda sv
                    left join pedidosvenda pv on pv.pedido_id = sv.pedido and pv.loja_id = sv.loja_id
                    WHERE sv.codigo = p.Codigo AND sv.loja_id = 1 and sv.status=0 and pv.data <= '2019-02-14') AS vendaspecas,
                    
                    (SELECT COALESCE(SUM(sd.quantidadebruta), 0)
                    FROM subdevolucoes sd
                    LEFT JOIN devolucoes d on d.ID = sd.Numero
                    WHERE sd.codigo = p.Codigo AND sd.loja_id = 1 and d.data <= '2019-02-14') AS devolucoes,
                    
                    (SELECT COALESCE(SUM(peso), 0)
                    FROM subpedidoscomprax spx
                    left join pedidoscomprax px on px.ID = spx.Pedido
                    WHERE spx.produto = p.Codigo AND px.loja_id = 1 and px.data <= '2019-02-14') AS pedidoscomprax

                    FROM produtos p 
						  -- where codigo = 'CC50104'
                ) AS X) as y
                
where estoque <> 0 
-- codigo = 'CC50104'

-- INSERT INTO table2 (column1, column2, column3, ...)
-- SELECT column1, column2, column3, ...
-- FROM table1
-- WHERE condition;