

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o seguinte cenário em certo banco de dados de uma loja on-line criada no Mysql Workbench:
Tabela Produto

Tabela Pedido

Tabela Itens Pedido

Determinado profissional deverá criar uma stored procedure chamada CalcularTotalPedido, que recebe um parâmetro PedidoID e calcula o valor total do pedido com base nos detalhes do pedido. Representa corretamente a implementação dessa stored procedure:
DELIMITER $
CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)
BEGIN
SELECT SUM(Preco * Quantidade) AS Total
FROM ItensPedido
JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID
WHERE ItensPedido.PedidoID = PedidoID;
END $
DELIMITER;
DELIMITER $
CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)
BEGIN
SELECT SUM(Preco * Quantidade) AS Total
FROM ItensPedido
JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID
GROUP BY PedidoID
HAVING ItensPedido.PedidoID = PedidoID;
END $
DELIMITER;
DELIMITER $
CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)
BEGIN
SELECT SUM(Preço * Quantidade) AS Total
FROM ItensPedido
JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID
WHERE PedidoID = PedidoID;
END $
DELIMITER;
DELIMITER $
CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)
BEGIN
SELECT SUM(Preco * Quantidade) AS Total
FROM ItensPedido
WHERE PedidoID = PedidoID
JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID;
END $
DELIMITER;