SHARE
TWEET

Untitled

a guest May 19th, 2017 46 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE VIEW c_v_wycieczki_miejsca
  2. SELECT        dbo.c_wycieczki.nazwa, dbo.c_wycieczki.kraj, dbo.c_wycieczki.DATA, dbo.c_wycieczki.liczba_miejsc, dbo.c_wycieczki.liczba_miejsc - COUNT(dbo.c_rezerwacje.STATUS) AS wolne_miejsca
  3. FROM            dbo.c_rezerwacje INNER JOIN
  4.                          dbo.c_wycieczki ON dbo.c_rezerwacje.id_wycieczki = dbo.c_wycieczki.id_wycieczki
  5. WHERE        (dbo.c_rezerwacje.STATUS <> 'A')
  6. GROUP BY dbo.c_wycieczki.nazwa, dbo.c_wycieczki.kraj, dbo.c_wycieczki.DATA, dbo.c_wycieczki.liczba_miejsc
  7.  
  8.  
  9. CREATE VIEW c_v_dostepne_wycieczki
  10. SELECT        dbo.c_wycieczki.nazwa, dbo.c_wycieczki.kraj, dbo.c_wycieczki.DATA, dbo.c_wycieczki.liczba_miejsc, dbo.c_wycieczki.liczba_miejsc - COUNT(dbo.c_rezerwacje.STATUS) AS wolne_miejsca
  11. FROM            dbo.c_rezerwacje INNER JOIN
  12.                          dbo.c_wycieczki ON dbo.c_rezerwacje.id_wycieczki = dbo.c_wycieczki.id_wycieczki
  13. WHERE        (dbo.c_rezerwacje.STATUS <> 'A')
  14. GROUP BY dbo.c_wycieczki.nazwa, dbo.c_wycieczki.kraj, dbo.c_wycieczki.DATA, dbo.c_wycieczki.liczba_miejsc
  15. HAVING        (dbo.c_wycieczki.liczba_miejsc - COUNT(dbo.c_rezerwacje.STATUS) > 0)
  16.  
  17.  
  18. CREATE VIEW c_v_rezerwacje_do_anulowania
  19. SELECT        dbo.c_wycieczki.nazwa, dbo.c_wycieczki.kraj, dbo.c_wycieczki.DATA, dbo.c_osoby.imie, dbo.c_osoby.nazwisko, dbo.c_rezerwacje.STATUS
  20. FROM            dbo.c_osoby INNER JOIN
  21.                          dbo.c_rezerwacje ON dbo.c_osoby.id_osoby = dbo.c_rezerwacje.id_osoby INNER JOIN
  22.                          dbo.c_wycieczki ON dbo.c_rezerwacje.id_wycieczki = dbo.c_wycieczki.id_wycieczki
  23. WHERE        (dbo.c_rezerwacje.STATUS = 'N') AND (dbo.c_wycieczki.DATA BETWEEN GETDATE() AND DATEADD(DAY, 7, GETDATE()))
RAW Paste Data
Top