3) select s.nazwisko, s.imie, s.id_student from studenci s, egzaminy e wh=
ere s.id_student=3De.id_student and e.id_osrodek=3D3;
select nazwisko, imie, id_student from studenci where id_student IN (select=
id_student from egzaminy where id_osrodek=3D3);
z podzapytaniem
4)=20
select p.nazwa_p, to_char(e.data_egz,'DD/MONTH/YYYY') from egzaminy e, pr=
zedmioty p where p.id_przedmiot=3De.id_przedmiot and e.id_student=3D0000049=
order by e.data_egz;
select nazwa_p, data_egz as data from egzaminy e, przedmioty p where p.id_=
przedmiot=3De.id_przedmiot and e.id_student=3D0000049;
5)
select e.id_egzaminator, p.id_przedmiot, p.nazwa_p from przedmioty p, egzam=
iny e where e.id_egzaminator=3D0001 and e.id_przedmiot=3Dp.id_przedmiot;
6)
select o.nazwa_o from osrodki o, egzaminy e where e.id_student=3D0000049 an=
d e.id_przedmiot in(1,3) and e.id_osrodek=3Do.id_osrodek;
11)
select id_student, nazwisko, imie from studenci where id_studnet in (select=
id_studnet from egzaminy where id_przedmiot=3D7);
12)
select id_osrodek, Nazwa_o from osrodki where (select id_osrodek from egzam=
iny notin osrodki.id_osrodek);=20
????
13)
select id_egzaminator, nazwisko, imie from egzaminatorzy where nazwisko lik=
e 'M%';
14)
select dISTINCT s.id_student, nazwisko, nazwa_p from studenci s, przedmio=
ty p, egzaminy e, osrodki o where o.id_osrodek=3De.id_osrodek and e.id_prz=
edmiot=3Dp.id_przedmiot and e.id_student=3Ds.id_student and (o.nazwa_o=3D'C=
KMP' OR o.nazwa_o=3D'LBS') ;
15)
select e.nazwisko, e.imie from egzaminatorzy e, egzaminy eg where eg.id_stu=
dent=3D0500323 and e.id_egzaminator=3Deg.id_egzaminator;
16)
select nazwa_p from egzaminy e,przedmioty p where e.id_przedmiot=3Dp.id_pr=
zedmiot and id_osrodek=3D3 and to_char(data_egz,'MM')=3D'07';
17)=20
select e.id_student, nazwisko, imie, nazwa_p from egzaminy e, studenci s, p=
rzedmioty p where s.id_student=3De.id_student and e.id_przedmiot=3Dp.id_prz=
edmiot and data_egz in (select data_egz from egzaminy where id_student=3D05=
00323) and e.id_student<>0500323;
18)
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_prz=
edmiot and data_egz=3D(select max(data_egz) from egzaminy where id_student=
=3D0500324) and e.id_student<>0500324;
19)
gr2.
1)
select nazwisko, imie, count (e.id_student) from egzaminy e, studenci s whe=
re e.id_student(+)=3Ds.id_student group by nazwisko, imie;
2)
select nazwa_o, count(data_egz) from osrodki o, egzaminy e where o.id_osr=
odek=3De.id_osrodek group by nazwa_o;
3)
select o.nazwa_o, count(e.data_egz) from osrodki o, egzaminy e where e.id_o=
srodek=3Do.id_osrodek and ( o.nazwa_o=3D'CKMP' or o.nazwa_o=3D'LBS') group =
by nazwa_o;
6)
select e.id_egzaminator, nazwisko, imie, min(data_egz) pierwszy, max(data_e=
gz) ostatni from egzaminy e, egzaminatorzy et where e.id_egzaminator=3Det.i=
d_egzaminator and e.id_egzaminator=3D0004 group by e.id_egzaminator, nazwis=
ko, imie;
7)
select e.id_egzaminator, nazwisko, imie, count(*) from egzaminy e, egzamina=
torzy et where e.id_egzaminator=3Det.id_egzaminator group by e.id_egzaminat=
or, nazwisko, imie having count(*)>10;
9)
select to_char(data_egz,'MM-YY'), count(*) from egzaminy group by to_char(d=
ata_egz,'MM-YY') having count(*)=3D(select max(count(*)) from egzaminy grou=
p by to_char(data_egz,'MM-YY'));
10)
select nazwa_p, count(distinct id_student) from egzaminy e, przedmioty p wh=
ere e.id_przedmiot=3Dp.id_przedmiot group by nazwa_p having count(distinct =
id_student)>5;
11)
select id_student, count(id_osrodek) from egzaminy where id_student=3D00004=
9 and id_osrodek=3D1 group by id_student;
???
12)
select id_osrodek, max(data_egz), min(data_egz) from egzaminy group by id_o=
srodek;
13)
select id_osrodek, id_egzaminator, count(*) from egzaminy e group by id_osr=
odek, id_egzaminator having count(*)=3D(select max(count(*)) from egzaminy =
e2 where e2.id_osrodek=3De.id_osrodek group by e2.id_egzaminator);
14)
select e.id_przedmiot, nazwa_p, e.id_egzaminator, nazwisko, count(*) from e=
gzaminy e, przedmioty p, egzaminatorzy et where e.id_przedmiot=3Dp.id_przed=
miot and e.id_egzaminator=3Det.id_egzaminator group by e.id_przedmiot, nazw=
a_p, e.id_egzaminator, nazwisko having count(*)=3D(select max(count(*)) fro=
m egzaminy e2 where e2.id_przedmiot=3De.id_przedmiot group by id_egzaminato=
r);
15)
select e.id_osrodek, nazwa_o, e.id_student, nazwisko, min(data_egz) from eg=
zaminy e,osrodki o,=20
studenci s where e.id_student=3Ds.id_student and e.id_osrodek=3Do.id_osrode=
k group by
e.id_osrodek, nazwa_o,e.id_student, nazwisko having min(data_egz)=3D(selec=
t min(data_egz)=20
from egzaminy e2 where e2.id_osrodek=3De.id_osrodek);
Wyszukiwarka
Podobne podstrony:
Laboratorium sql 5Laboratorium sql 1Laboratorium sql 0Laboratorium sql 2Laboratorium sql 8Laboratorium sql 4Laboratorium sql 3Laboratorium sqlsql framework aug94sqlRola laboratoriów w świetle wymagań systemów zarządzania jakosciąLaboratorium 3sqltips portable sqlĆwiczenie laboratoryjne nr 6 materiałysql createtablewięcej podobnych podstron