From 4fa47b486682339b0fa29df1485703378a47f354 Mon Sep 17 00:00:00 2001 From: silchenko-arsen Date: Fri, 26 Jul 2024 14:38:29 +0300 Subject: [PATCH 1/3] add solution --- task.sql | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/task.sql b/task.sql index 038f671..f216b79 100644 --- a/task.sql +++ b/task.sql @@ -1,3 +1,14 @@ -USE ShopDB; +USE ShopDB; --- Create your stored procedure here +DELIMITER // +CREATE PROCEDURE get_warehouse_product_inventory( + IN WarehouseIDFilter INT +) +BEGIN +SELECT WarehouseAmount AS TotalAmount, Products.Name AS ProductName +FROM ProductInventory + JOIN Products ON ProductInventory.ProductID = Products.ID +WHERE WarehouseID = WarehouseIDFilter +GROUP BY Products.Name; +END // +DELIMITER ; From 031c94f32b8ab829ff9c5e75b880699eb8d4ad2c Mon Sep 17 00:00:00 2001 From: silchenko-arsen Date: Fri, 26 Jul 2024 14:43:47 +0300 Subject: [PATCH 2/3] fix code --- task.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/task.sql b/task.sql index f216b79..b5500a4 100644 --- a/task.sql +++ b/task.sql @@ -5,7 +5,7 @@ CREATE PROCEDURE get_warehouse_product_inventory( IN WarehouseIDFilter INT ) BEGIN -SELECT WarehouseAmount AS TotalAmount, Products.Name AS ProductName +SELECT ProductInventory.WarehouseAmount AS TotalAmount, Products.Name AS ProductName FROM ProductInventory JOIN Products ON ProductInventory.ProductID = Products.ID WHERE WarehouseID = WarehouseIDFilter From 04857a3723579a10af699d7dbf47bf70084a996a Mon Sep 17 00:00:00 2001 From: silchenko-arsen Date: Fri, 26 Jul 2024 14:45:07 +0300 Subject: [PATCH 3/3] fix code --- task.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/task.sql b/task.sql index b5500a4..1164733 100644 --- a/task.sql +++ b/task.sql @@ -5,7 +5,7 @@ CREATE PROCEDURE get_warehouse_product_inventory( IN WarehouseIDFilter INT ) BEGIN -SELECT ProductInventory.WarehouseAmount AS TotalAmount, Products.Name AS ProductName +SELECT SUM(WarehouseAmount) AS TotalAmount, Products.Name AS ProductName FROM ProductInventory JOIN Products ON ProductInventory.ProductID = Products.ID WHERE WarehouseID = WarehouseIDFilter