Imagem de fundo

Considere o seguinte cenário em certo banco de dados de uma...

Considere o seguinte cenário em certo banco de dados de uma loja on-line criada no Mysql Workbench:


Tabela Produto


Imagem associada para resolução da questão


Tabela Pedido


Imagem associada para resolução da questão


Tabela Itens Pedido


Imagem associada para resolução da questão


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:


A

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;


B

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;


C

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;


D

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;