Advertisement
desdemona

piekne wciecia, stare bazy danych

Jan 11th, 2013
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.86 KB | None | 0 0
  1. /*informacje, które zostaną wydrukowane na bilecie dla zwiedzającego*/
  2. PRZED:
  3. SELECT pom3.dataZwiedzania, pom3.numerBiletu, pom3.punktSprzedarzy, pom3.godzina, pom3.iloscPelnoplatnychWejsciowek, pom3.iloscUlgowychWejsciowek, pom3.imie AS imiePrzewodnika, pom3.nazwisko AS nazwiskoPrzewodnika, pom3.nrLegitymacji, kasjerzy.ID AS IDkasjera, pom3.cenaUslugiPrzewodnika, pom3.nazwaSponsora FROM
  4. kasjerzy RIGHT JOIN(
  5. SELECT biletDosponsorowal.nazwaSponsora, pom2.* FROM
  6.     biletDosponsorowal RIGHT JOIN
  7.     (
  8.     SELECT biletyGrupowe.dataZwiedzania, biletyGrupowe.cenaUslugiPrzewodnika, biletyGrupowe.punktSprzedarzy, biletyGrupowe.numerBiletu, biletyGrupowe.godzina, biletyGrupowe.iloscPelnoplatnychWejsciowek, biletyGrupowe.iloscUlgowychWejsciowek, biletyGrupowe.kasjer, pom1.imie, pom1.nazwisko, pom1.nrLegitymacji FROM
  9.         biletyGrupowe LEFT JOIN
  10.         (SELECT przewodnicy.*, pracownicy.imie, pracownicy.nazwisko FROM
  11.             pracownicy INNER JOIN przewodnicy
  12.             ON pracownicy.PESEL = przewodnicy.PESEL) AS pom1
  13.         ON biletyGrupowe.przewodnik = pom1.PESEL) AS pom2
  14.     ON pom2.dataZwiedzania = biletDosponsorowal.dataZwiedzania AND pom2.numerBiletu=biletDosponsorowal.numerBiletu
  15.     ) AS pom3
  16.     ON kasjerzy.PESEL = pom3.kasjer
  17.  
  18. PO TYM JAK TATA WALOSZEK PRZEROBIŁ:
  19. SELECT bG.dataZwiedzania, bG.numerBiletu, bG.punktSprzedarzy, bG.godzina, bG.iloscPelnoplatnychWejsciowek,
  20.          bG.iloscUlgowychWejsciowek, pr.imie AS imiePrzewodnika, pr.nazwisko AS nazwiskoPrzewodnika,
  21.          prz.nrLegitymacji, k.ID AS IDkasjera, bG.cenaUslugiPrzewodnika, bD.nazwaSponsora
  22. FROM ((biletyGrupowe bG LEFT JOIN (przewodnicy prz JOIN pracownicy pr
  23.                                                  ON prz.PESEL = pr.PESEL)
  24.                       ON bG.przewodnik = prz.PESEL)
  25.       LEFT JOIN biletDosponsorowal bD ON bG.numerBiletu = bD.numerBiletu AND bG.dataZwiedzania = bD.dataZwiedzania)
  26.       JOIN (kasjerzy k JOIN pracownicy prk ON k.PESEL = prk.PESEL)
  27.       ON (bg.kasjer = k.PESEL)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement