Andmebaaside teine kodutöö
3. Looge tabeli-väärtuseline funktsioon, mis tagastab kõikide klientide lõikes
kvartalite kaupa
nende poolt teenitud kogusumma (kliendi ID, kliendi nimi, kvartal, teenitud
kogusumma).
Parameetritena lähevad kaasa alguskuupäev, lõpukuupäev ja valikuline
kliendi ID. Viimasel
puhul tagastatakse andmed vaid selle kasutaja kohta. Andmed peaks olema
sorteeritud kliendi nime ja kvartali järgi.
4. Looge salvestatud protseduur, mis tagastab nii arvete päised (InvoiceID,
InvoiceDate,
CustomerID) kui ka arvete read (InvoiceLineID, InvoiceID, Quantity, UnitPrice,
ExtendedPrice ja
LineProfit) parameetrite kaudu ette antud ajavahemikul.
5. Looge kursori abil päring, mis käib rida-haaval läbi kõik 2016 aasta arved ning
summeerib
kohalikku muutujasse nende kogusumma. Viimase sammuna tuleks lisada
SELECT lause, mis
tulemuse välja annab.
6. Looge päästik reageerimaks Sales.SpecialDeals tabelisse lisatud või seal