Laboratorium sql 4


Zad 13

SELECT id_egzaminator,nazwisko,imie
FROM egzaminatorzy
WHERE nazwisko LIKE 'M%';

Zad 14-z

SELECT s.nazwisko,s.imie,nazwa_p
FROM osrodki O,egzaminy e,studenci s,przedmioty
WHERE e.id_student=s.id_student and (o.nazwa_o='CKMP' or o.nazwa_o='LBS');

Zad 15

SELECT nazwisko,imie
FROM egzaminatorzy egz,egzaminy e
WHERE e.id_student='0500323' and egz.id_egzaminator=e.id_egzaminator;

Zad 16

SELECT nazwa_p
FROM egzaminy e,przedmioty p
WHERE e.id_przedmiot=p.id_przedmiot
AND id_osrodek='3' AND TO_CHAR(data_egz,'MM')='07';

Zad 17

SELECT e.id_student,nazwisko,imie,nazwa_p
FROM egzaminy e,studenci s,przedmioty p
WHERE s.id_student=e.id_student AND e.id_przedmiot=p.id_przedmiot
AND data_egz IN(SELECT data_egz FROM egzaminy where id_student='0500323')
AND e.id_student<>'0500323';

Zad 18
{tylko tu jest "w tym samym czasie" a nie "poźniej" od tego gościa}

SELECT e.id_student,nazwisko,imie,nazwa_p
FROM egzaminy e,przedmioty p,studenci s
WHERE e.id_student=s.id_student AND e.id_przedmiot=p.id_przedmiot
AND data_egz=(SELECT max(data_egz) from egzaminy WHERE id_student='0500324')
AND e.id_student<>'0500324';

Zad 19

SELECT
FROM
WHERE


CZESC II

Zad 1

SELECT nazwisko,imie,count(e.id_student) Ilosc_Egzaminow
FROM egzaminy e,studenci s
WHERE e.id_student(+)=s.id_student //(+)-sprzężenie, wszyscy z tabeli "studenci" są wybrani, również ci, którzy nie zdawali
GROUP BY nazwisko,imie;

Zad 2
SELECT nazwa_o,count(e.id_student) Ilosc_Egzaminow
FROM egzaminy e,osrodki o
WHERE e.id_osrodek=o.id_osrodek
GROUP BY nazwa_o;


Wyszukiwarka

Podobne podstrony:
Laboratorium sql 5
Laboratorium sql 1
Laboratorium sql 7
Laboratorium sql 0
Laboratorium sql 2
Laboratorium sql 8
Laboratorium sql 3
Laboratorium sql
sql framework aug94
sql
Rola laboratoriów w świetle wymagań systemów zarządzania jakoscią
Laboratorium 3
sql
tips portable sql
Ćwiczenie laboratoryjne nr 6 materiały
sql createtable

więcej podobnych podstron