Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- p.ID AS PlacowkaID,
- p.Kod AS PlacowkaKod,
- se.ID AS SalaEgzaminacyjnaID,
- se.Numer AS SalaEgzaminacyjnaNumer,
- tzdr.Nazwa AS TypZgloszeniaDlaRozporzadzeniaNazwa,
- te.Nazwa AS TypEgzaminuNazwa,
- ta.ID AS TypArkuszaID,
- ta.Kod AS TypArkuszaKod,
- ta.Nazwa AS TypArkuszaNazwa,
- o.ID AS OddzialID,
- o.Kod AS OddzialKod,
- z.ID AS ZdajacyID,
- z.Numer AS ZdajacyNumer,
- doz.Id AS DaneOsoboweZdajacegoID,
- doz.Nazwisko AS DaneOsoboweZdajacegoNazwisko,
- doz.Imie AS DaneOsoboweZdajacegoImie,
- doz.Pesel AS DaneOsoboweZdajacegoPesel,
- doz.NumerDokumentu AS DaneOsoboweZdajacegoNumerDokumentu,
- CASE WHEN dd1.ID IS NULL THEN 0 ELSE 1 END AS DostosowanieKryteriowOceniania,
- CASE WHEN dd2.ID IS NULL THEN 0 ELSE 1 END AS NieprzenoszenieOdpowiedziNaKarte,
- CASE WHEN dd3.ID IS NULL THEN 0 ELSE 1 END AS PrzedluzenieCzasu,
- m.ID as MiejscowoscID,
- m.Nazwa as MiejscowoscNazwa,
- e.ID AS EgzaminID,
- e.DataRozpoczecia AS EgzaminDataRozpoczecia
- FROM
- podmiot.SalaEgzaminacyjna se
- INNER JOIN podmiot.Placowka p ON se.IdPlacowka = p.ID
- INNER JOIN deklaracja.DeklaracjaEgzaminu de ON de.IdSalaEgzaminacyjna = se.ID
- INNER JOIN egzamin.Egzamin e ON de.IdEgzamin = e.ID
- INNER JOIN podmiot.DaneEgzaminacyjne dane ON dane.IdPlacowka = p.ID
- INNER JOIN teryt.Miejscowosc m ON dane.IdMiejscowosc = m.ID
- INNER JOIN deklaracja.Deklaracja d ON de.IdDeklaracja = d.ID
- INNER JOIN podmiot.Zdajacy z ON d.IdZdajacy = z.ID
- INNER JOIN podmiot.Oddzial o ON z.IdOddzial = o.ID
- INNER JOIN deklaracja.DaneOsoboweZdajacego doz ON z.IdDaneOsoboweZdajacego = doz.ID
- INNER JOIN egzamin.TypZgloszeniaDlaRozporzadzenia tzdr ON d.IdTypZgloszeniaDlaRozporzadzenia = tzdr.ID
- INNER JOIN egzamin.TypEgzaminu te ON e.IdTypEgzaminu = te.ID
- INNER JOIN egzamin.TypArkusza ta ON de.IdTypArkusza = ta.ID
- LEFT JOIN deklaracja.DeklaracjaEgzaminuDostosowanie dd1 ON dd1.IdDeklaracjaEgzaminu = de.ID AND dd1.IdDostosowanie = 9 --dostosowane kryteria oceniania wypowiedzi ustnej
- LEFT JOIN deklaracja.DeklaracjaEgzaminuDostosowanie dd2 ON dd2.IdDeklaracjaEgzaminu = de.ID AND dd2.IdDostosowanie = 21 --Nieprzenoszenie Odpowiedzi Na Kartę
- LEFT JOIN deklaracja.DeklaracjaEgzaminuDostosowanie dd3 ON dd3.IdDeklaracjaEgzaminu = de.ID AND dd3.IdDostosowanie = 10 --przedłużenie czasu
- WHERE
- e.ID = @EgzaminID
- AND ta.ID = @TypArkuszaID
- AND de.IdOsrodka = @OsrodekEgzaminacyjnyID
- AND d.IdStanDeklaracji <> 2 --Wycofany
- AND de.IdStanDeklaracjiEgzaminu <> 4 --Zwolniony
- AND ISNULL(ta.CzyWycofany, 0) = 0
- AND ISNULL(z.CzyUsuniety, 0) = 0
- AND ISNULL(o.CzyUsuniety, 0) = 0
- AND ISNULL(te.CzyWycofany, 0) = 0
- AND ISNULL(tzdr.CzyWycofany, 0) = 0
- ORDER BY
- o.Kod, z.Numer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement