Funkcje analityczne

 

Utworzyć schemat wykonując skrypt.

 

1. Zbudować zapytanie, które utworzy kostkę o wymiarach KATEGORIA i ROK. Komórki kostki zawierają łączne ilości sprzedaży produktów danej kategorii w danym dniu. Wynik zapytania przedstawiono poniżej.

 

KATEGORIA              ROK  SPRZEDANO

--------------- ---------- ----------

                                  597

                      2000        413

                      2001        184

meble kuchenne                    282

meble kuchenne        2000        158

meble kuchenne        2001        124

meble ogrodowe                    205

meble ogrodowe        2000        205

meble salonowe                    110

meble salonowe        2000         50

meble salonowe        2001         60

 

2. Zbudować zapytanie wyliczające sumy ilości sprzedaży produktów w poszczególnych kategorii w poszczególnych miesiącach. Wynik ma zawierać podsumowania sprzedaży w poszczególnych kategoriach i podsumowanie całości.

 

KATEGORIA          MIESIAC        ROK  SPRZEDANO

--------------- ---------- ---------- ----------

meble kuchenne           1       2000         48

meble kuchenne           1       2001         59

meble kuchenne           1                   107

meble kuchenne           2       2000         61

meble kuchenne           2       2001         65

meble kuchenne           2                   126

meble kuchenne           3       2000         49

meble kuchenne           3                    49

meble kuchenne                               282

meble ogrodowe           1       2000        104

meble ogrodowe           1                   104

meble ogrodowe           2       2000        101

meble ogrodowe           2                   101

meble ogrodowe                               205

meble salonowe           1       2000         24

meble salonowe           1       2001         35

meble salonowe           1                    59

meble salonowe           2       2000         26

meble salonowe           2       2001         25

meble salonowe           2                    51

meble salonowe                               110

                                             597

 

3. Rozszerzyć poprzednie zapytanie, tak aby uzyskać poniższy wynik.

 

KATEGORIA          MIESIAC        ROK  SPRZEDANO    sum kat   sum mies    sum all

--------------- ---------- ---------- ---------- ---------- ---------- ----------

meble kuchenne           1       2000         48          0          0          0

meble ogrodowe           1       2000        104          0          0          0

meble salonowe           1       2000         24          0          0          0

                         1       2000        176          1          0          0

meble kuchenne           2       2000         61          0          0          0

meble ogrodowe           2       2000        101          0          0          0

meble salonowe           2       2000         26          0          0          0

                         2       2000        188          1          0          0

meble kuchenne           3       2000         49          0          0          0

                         3       2000         49          1          0          0

                                 2000        413          1          1          0

meble kuchenne           1       2001         59          0          0          0

meble salonowe           1       2001         35          0          0          0

                         1       2001         94          1          0          0

meble kuchenne           2       2001         65          0          0          0

meble salonowe           2       2001         25          0          0          0

                         2       2001         90          1          0          0

                                 2001        184          1          1          0

                                             597          1          1          1

 

4. Zbudować zapytanie, które będzie zawierało: (1) sumy ilości sprzedaży produktów w poszczególnych latach, (2) sumy ilości sprzedaży poszczególnych kategorii, (3) łączną sumę produkcji.

 

NAZWA           KATEGORIA              ROK SUM(ILOSC_SPRZED)

--------------- --------------- ---------- -----------------

fotel A                               2000                30

fotel A                               2001                60

krzesło A                             2000               140

krzesło A                             2001               100

stół dębowy                           2000                18

stół dębowy                           2001                24

stół jesion                           2000                20

stół plastik                          2000                60

krzesło plastik                       2000               145

                meble kuchenne        2000               158

                meble ogrodowe        2000               205

                meble salonowe        2000                50

                meble kuchenne        2001               124

                meble salonowe        2001                60

                                                         597

 

5. Znaleźć dwie kategorie produktów, których sprzedaje się najwięcej w roku 2001.

 

KATEGORIA               SPRZEDANO    POZYCJA

--------------- ----------------- ----------

meble kuchenne                124          1

meble salonowe                 60          2

 

6. Wyświetlić najlepiej sprzedający się produkt z każdej kategorii.

 

NAZWA           KATEGORIA        SPRZEDANO    POZYCJA

--------------- --------------- ---------- ----------

krzesło A       meble kuchenne         240          1

krzesło plastik meble ogrodowe         145          1

fotel A         meble salonowe          90          1

 

7. Dla każdej kategorii wyświetlić sumę sprzedaży jej produktów w każdym roku wraz z maksymalną sprzedażą roczną danego produktu.

 

KATEGORIA              ROK sprzedaz roczna max sprzedaz roczna

--------------- ---------- --------------- -------------------

meble kuchenne        2000             158                 158

meble kuchenne        2001             124                 158

meble ogrodowe        2000             205                 205

meble salonowe        2000              50                  60

meble salonowe        2001              60                  60

 

8. Wyświetlić sumy kumulacyjne produkcji "fotelu A".

 

NAZWA              MIESIAC        ROK  PRODUKCJA cum produkcja

--------------- ---------- ---------- ---------- -------------

fotel A                  1       2000         30            30

fotel A                  2       2000         20            50

fotel A                  1       2001         35            85

fotel A                  2       2001         30           115

 

9. Znaleźć hipotetyczny ranking produktu, którego całkowita sprzedaż wynosi 140 sztuk.

 

   POZYCJA

----------

         3

 

10. Wydać zapytanie, które wyświetli poniższe dane, prezentujące różnice w sprzedaży "krzesła A" w poszczególnych miesiącach.

 

      ROK    MIESIAC NAZWA            POPRZEDNI    BIEZACY   NASTEPNY biez-poprz  nast-biez

--------- ---------- --------------- ---------- ---------- ---------- ---------- ----------

     2000          1 krzesło A                          40         51                    11

     2000          2 krzesło A               40         51         49         11         -2

     2000          3 krzesło A               51         49         45         -2         -4

     2001          1 krzesło A               49         45         55         -4         10

     2001          2 krzesło A               45         55                    10