Laboratorium sql 5


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=3Ds.id_student and (o.nazwa_o=3D'CKMP' or o.nazwa_o=3D'L=
BS');

Zad 15

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

Zad 16

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

Zad 17

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

Zad 18
{tylko tu jest "w tym samym czasie" a nie "po=9Fniej" od tego go=9Ccia}

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

Zad 19

SELECT
FROM
WHERE


CZESC II

Zad 1=20

SELECT nazwisko,imie,count(e.id_student) Ilosc_Egzaminow
FROM egzaminy e,studenci s
WHERE e.id_student(+)=3Ds.id_student //(+)-sprz=EA=BFenie, wszyscy z tab=
eli "studenci" s=B9 =09=09=09=09=09wybrani, r=F3wnie=BF ci, kt=F3rzy nie zd=
awali
GROUP BY nazwisko,imie;

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

Zad 3
SELECT nazwa_o,count(e.id_student) Ilosc_Egzaminow
FROM egzaminy e,osrodki o
WHERE e.id_osrodek=3Do.id_osrodek AND (nazwa_o=3D'CKMP' OR nazwa_o=3D'LBS')
GROUP BY nazwa_o;

Zad 4
SELECT nazwisko,imie,count(e.id_student) Ilosc_Egzaminow
FROM egzaminy e,egzaminatorzy et
WHERE e.id_egzaminator=3Det.id_egzaminator AND et.id_egzaminator=3D'0006'
GROUP BY nazwisko,imie;

Zad 5
SELECT nazwisko,imie,count(e.id_student) Ilosc_Egzaminow
FROM egzaminy e,osrodki o,egzaminatorzy et
WHERE e.id_egzaminator=3Det.id_egzaminator AND nazwa_o=3D'CKMP' AND et.id_e=
gzaminator=3D'0001'
GROUP BY nazwisko,imie;

Zad 6 - v1
SELECT e.id_egzaminator,nazwisko,imie,MIN(data_egz) as pierwszy, MAX(data_e=
gz) as ostatni
FROM egzaminy e,egzaminatorzy et
WHERE e.id_egzaminator=3Det.id_egzaminator AND e.id_egzaminator=3D'0004'
GROUP BY e.id_egzaminator, nazwisko, imie;

Zad 6 - v2
SELECT MIN(data_egz),MAX(data_egz)
FROM egzaminy
WHERE id_egzaminator=3D'0004';

Zad 7
SELECT e.id_egzaminator,nazwisko,imie,count(*)
FROM egzaminy e,egzaminatorzy et
WHERE e.id_egzaminator=3Det.id_egzaminator
GROUP BY e.id_egzaminator,nazwisko,imie
HAVING count(*)>10;

Zad 8
SELECT e.id_osrodek,nazwa_o,count(*)
FROM egzaminy e,osrodki o
WHERE o.id_osrodek=3De.id_osrodek
GROUP BY e.id_osrodek,nazwa_o
HAVING count(*)>7;

Zad 9
SELECT to_char(data_egz,'MM-YY'),count(*)
FROM egzaminy
GROUP BY to_char(data_egz,'MM-YY')
HAVING count(*)=3D (SELECT MAX(count(*))
=09=09 FROM egzaminy
=09=09 GROUP BY to_char(data_egz,'MM-YY'));

Zad 10
SELECT nazwa_p,count(DISTINCT id_student)
FROM egzaminy e,przedmioty p
WHERE e.id_przedmiot=3Dp.id_przedmiot
GROUP BY nazwa_p
HAVING count(DISTINCT id_student)>5;

Zad 11
SELECT nazwisko,imie,count(s.id_student)
FROM egzaminy e,studenci s,osrodki o
WHERE e.id_student=3Ds.id_student AND e.id_osrodek=3Do.id_osrodek AND e.id_=
student=3D'0000049' AND e.id_osrodek=3D'1'
GROUP BY nazwisko,imie;

Zad 12
SELECT e.id_osrodek,nazwa_o,MIN(data_egz) Pierwszy,MAX(data_egz) Ostatni
FROM egzaminy e, osrodki o
WHERE e.id_osrodek=3Do.id_osrodek
GROUP BY e.id_osrodek,nazwa_o;

Zad 13
SELECT id_osrodek,id_egzaminator,count(*)
FROM egzaminy e
GROUP BY id_osrodek,id_egzaminator
HAVING count(*)=3D (SELECT MAX(count(*))=20
=09=09 FROM egzaminy e2
=09=09 WHERE e2.id_osrodek=3De.id_osrodek
=09=09 GROUP BY e2.id_egzaminator);

Zad 14
SELECT


Wyszukiwarka

Podobne podstrony:
Laboratorium sql 1
Laboratorium sql 7
Laboratorium sql 0
Laboratorium sql 2
Laboratorium sql 8
Laboratorium sql 4
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