Changes between Version 2 and Version 3 of UseCase6
- Timestamp:
- 02/11/25 01:07:40 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCase6
v2 v3 8 8 {{{ 9 9 CREATE PROCEDURE GetDobavuvacDetails(IN input_Dobavuvac_Ime VARCHAR(50)) 10 BEGIN 11 SELECT d.Dobavuvac_Ime, d.Klasa AS Class, d.Tip AS Type, d.Poteklo AS Origin 10 BEGIN 11 -- Basic info 12 SELECT 13 d.Dobavuvac_Ime, 14 d.Klasa AS Class, 15 d.Tip AS Type, 16 d.Poteklo AS Origin 12 17 FROM Dobavuvac d 13 18 WHERE d.Dobavuvac_Ime = input_Dobavuvac_Ime; 14 19 15 SELECT o.Objekt_ID, o.Tip AS Objekt_Type, o.Adresa AS Objekt_Address, n.Predmet AS Item_Supplied, n.Cena AS Item_Cost, n.Kolicina AS Quantity_Supplied 20 -- Object supply info 21 SELECT 22 o.Objekt_ID, 23 o.Tip AS Objekt_Type, 24 o.Adresa AS Objekt_Address, 25 n.Predmet AS Item_Supplied, 26 n.Cena AS Item_Cost, 27 n.Kolicina AS Quantity_Supplied 16 28 FROM Ispolnuva i 17 29 JOIN Nabavka n ON i.Nabavka_ID = n.Nabavka_ID 18 JOIN Objekt o ON n.Objekt_ID = o.Objekt_ID 30 JOIN Nameneta_Za nz ON n.Nabavka_ID = nz.Nabavka_ID 31 JOIN Objekt o ON nz.Objekt_ID = o.Objekt_ID 19 32 WHERE i.Dobavuvac_Ime = input_Dobavuvac_Ime; 20 33 21 SELECT SUM(n.Cena * n.Kolicina) AS Total_Spent 34 -- Total spent 35 SELECT 36 SUM(n.Cena * n.Kolicina) AS Total_Spent 22 37 FROM Ispolnuva i 23 38 JOIN Nabavka n ON i.Nabavka_ID = n.Nabavka_ID 24 39 WHERE i.Dobavuvac_Ime = input_Dobavuvac_Ime; 25 END 40 END; 26 41 }}}