wiki:UseCase6

Version 1 (modified by 212054, 10 days ago) ( diff )

--

Интерфејс за преглед на соработките со различни добавувачи. Страната за преглед ќе содржи основни информации за добавувачот, нарачките кои ги исполниле, како и сумата на цените сите набавки исполнети од тој добавувач.

Складираната процедура би изгледала вака:

CREATE PROCEDURE GetDobavuvacDetails(IN input_Dobavuvac_Ime VARCHAR(50))
 BEGIN
    SELECT d.Dobavuvac_Ime, d.Klasa AS Class, d.Tip AS Type, d.Poteklo AS Origin
    FROM Dobavuvac d
    WHERE d.Dobavuvac_Ime = input_Dobavuvac_Ime;

    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
    FROM Ispolnuva i
    JOIN Nabavka n ON i.Nabavka_ID = n.Nabavka_ID
    JOIN Objekt o ON n.Objekt_ID = o.Objekt_ID
    WHERE i.Dobavuvac_Ime = input_Dobavuvac_Ime;

    SELECT SUM(n.Cena * n.Kolicina) AS Total_Spent
    FROM Ispolnuva i
    JOIN Nabavka n ON i.Nabavka_ID = n.Nabavka_ID
    WHERE i.Dobavuvac_Ime = input_Dobavuvac_Ime;
 END
Note: See TracWiki for help on using the wiki.