[sqlserver] UPDATE com INNER JOIN e GROUP BY

4 08 2014

Problema

Como fazer um update com INNER JOIN E GROUP BY no SQLSERVER

Solução

UPDATE pedido_ SET pedido_.vl_saldo = A.vl_saldo_recalculado
FROM PEDIDO pedido_
INNER JOIN
(
   SELECT
   pedido_.id_pedido as id_pedido,
   (pedido_.vl_valor_total - SUM(item_pedido_.vl_valor_entrega)) as vl_saldo_recalculado
   FROM PEDIDO pedido_
   INNER JOIN ITEM_PEDIDO item_pedido_ on item_pedido_.id_pedido = pedido_.id_pedido  AND pedido_.nr_numero_pedido = '2014073100003'
   GROUP By pedido_.id_pedido, pedido_.vl_valor_total
)
A ON A.id_pedido = pedido_.id_pedido
Anúncios

Ações

Information

2 responses

2 03 2015
fulano

obrigada ^^

2 03 2015
ldiasrs

Fico contente em ter ajudado, obrigado pelo feedback!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: