Błąd ORA-00933 SQL w Oracle 10.2

0

Witam,
Mam problem z kodem SQL w hurtowni Oracle. Ciągle wyskakuje mi błąd:

GROUP BY EXTRACT sk.skle_lev_id, pr.prod_lev_nazwa_produktu
*
ERROR at line 15:
ORA-00933: polecenie SQL niepoprawnie zakończone

Poniżej cały kod:
SELECT EXTRACT
(year FROM cz.day) AS rok,
sk.skle_lev_id AS id_sklepu,
sk.rozmiar AS wielkosc_sklepu,
sk.liczba_mieszk AS ludnosc,
sk.miasto AS miasto,
pr.prod_lev_nazwa_produktu AS nazwa_produktu,
SUM(sp.iloscpr.cena_netto)-SUM(sp.iloscpr.cena_nettopr.podatek/100) AS zysk,
SUM(sp.ilosc) ilosc,
SUM(sp.ilosc
pr.cena_netto) AS wartosc
FROM sprzed_cube sp, sklep_dim sk, produkt_dim pr, time_dim cz
WHERE sp.time_dim = cz.dimension_key
AND sp.sklep_dim = sk.dimension_key
AND sp.produkt_dim = pr.dimension_key
GROUP BY EXTRACT sk.skle_lev_id, pr.prod_lev_nazwa_produktu
ORDER BY 1, 2;

Nie wiem już co robić.. z góry dziękuję za każdą pomoc.

1

Obstawiam, że problemem jest: GROUP BY EXTRACT sk.skle_lev_id, pr.prod_lev_nazwa_produktu

Spróbuj: GROUP BY EXTRACT(year FROM cz.day), sk.skle_lev_id, pr.prod_lev_nazwa_produktu (i pewnie jeszcze parę innych kolumn do group by trzeba dodać...)

0
yarel napisał(a):

Obstawiam, że problemem jest: GROUP BY EXTRACT sk.skle_lev_id, pr.prod_lev_nazwa_produktu

Spróbuj: GROUP BY EXTRACT(year FROM cz.day), sk.skle_lev_id, pr.prod_lev_nazwa_produktu (i pewnie jeszcze parę innych kolumn do group by trzeba dodać...)

Działa! Dziękuję!

1 użytkowników online, w tym zalogowanych: 0, gości: 1