Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE FORCE EDITIONABLE VIEW "IBDC_14"."WARTOSC_ZAKUPIONYCH_KOMIKSOW" ("Tytuł komiksu", "Ostatni miesiąc", "Ostatni kwartał", "Ostatni rok") AS
- SELECT TYTUL_POLSKI AS "Tytuł komiksu",
- SUM(CASE WHEN FAKTURA_NAGLOWEK.DATA_WYSTAWIENIA > (SYSDATE - 30) THEN (FAKTURA_DETALE.LICZBA*FAKTURA_DETALE.CENA_ZAKUPU) ELSE 0 END) AS "Ostatni miesiąc",
- SUM(CASE WHEN FAKTURA_NAGLOWEK.DATA_WYSTAWIENIA > (SYSDATE - 90) THEN (FAKTURA_DETALE.LICZBA*FAKTURA_DETALE.CENA_ZAKUPU) ELSE 0 END) AS "Ostatni kwartał",
- ROUND(SUM (CASE WHEN FAKTURA_NAGLOWEK.DATA_WYSTAWIENIA > (SYSDATE - 365) THEN (FAKTURA_DETALE.LICZBA*FAKTURA_DETALE.CENA_ZAKUPU) ELSE 0 END),2) AS "Ostatni rok"
- FROM FAKTURA_DETALE, KOMIKS, FAKTURA_NAGLOWEK
- WHERE FAKTURA_DETALE.ID_KOMIKSU = KOMIKS.ID_KOMIKSU AND FAKTURA_DETALE.ID_FAKTURY = FAKTURA_NAGLOWEK.ID_FAKTURY
- GROUP BY KOMIKS.TYTUL_POLSKI
- UNION
- SELECT 'zPodsumowanie',
- SUM(CASE WHEN FAKTURA_NAGLOWEK.DATA_WYSTAWIENIA > (SYSDATE - 30) THEN(FAKTURA_DETALE.LICZBA*FAKTURA_DETALE.CENA_ZAKUPU) ELSE 0 END),
- SUM(CASE WHEN FAKTURA_NAGLOWEK.DATA_WYSTAWIENIA > (SYSDATE - 90) THEN (FAKTURA_DETALE.LICZBA*FAKTURA_DETALE.CENA_ZAKUPU) ELSE 0 END),
- ROUND(SUM(CASE WHEN FAKTURA_NAGLOWEK.DATA_WYSTAWIENIA > (SYSDATE - 365) THEN (FAKTURA_DETALE.LICZBA*FAKTURA_DETALE.CENA_ZAKUPU) ELSE 0 END),2)
- FROM FAKTURA_DETALE, KOMIKS, FAKTURA_NAGLOWEK
- WHERE FAKTURA_DETALE.ID_KOMIKSU = KOMIKS.ID_KOMIKSU AND FAKTURA_DETALE.ID_FAKTURY = FAKTURA_NAGLOWEK.ID_FAKTURY;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement