select pv.cod_pedidov, pv.data_entrega, pvo.data_entrega
from pedido_venda pvo
inner join pedido_venda pv
on left(pv.cod_pedidov,6)=pvo.cod_pedidov
where pv.cod_pedidov='038376/A'
<attribute
name="DATA_ENTREGA_ORIGINAL"
tablename="pedido_venda"
fieldname="(select pvo.data_entrega
from pedido_venda pvo
inner join pedido_venda pv
on left(pv.cod_pedidov,6)=$pvo.cod_pedidov
where pv.cod_pedidov=$pv.cod_pedidov)"
caption="custo_tabela"
datatype="6"></attribute>
CREATE TABLE pedido_venda
(`cod_pedidov` varchar(8), `data_entrega` varchar(10))
;
INSERT INTO pedido_venda
(`cod_pedidov`, `data_entrega`)
VALUES
('123456', '12.03.2017'),
('123456/A', '12.04.2017'),
('123456/B', '12.05.2017'),
('ABCDEF', '25.10.2018'),
('ABCDEF/1', '25.11.2018'),
('ABCDEF/2', '25.12.2018'),
('ZXYABC', '01.01.2019'),
('ZXYABC/1', '01.02.2019'),
('ZXYABC/2', '01.03.2019')
;
UPDATE
pedido_venda AS t1
INNER JOIN
pedido_venda AS t2
SET
t1.data_entrega = t2.data_entrega
WHERE
t2.cod_pedidov = left(t1.cod_pedidov,6)
AND
t1.data_entrega <> t2.data_entrega;
Você precisa estar logado para poder postar uma resposta. Entre usando o formulário à direita ou registe-se se você é novo aqui.
Registre-se aqui »