1) Select Nazwisko,Imie,Id_student from Studenci order by Nazwisko desc ;
2) Select Nazwisko,Imie,Id_egzaminator from Egzaminatorzy where miasto='Lublin';
3) Select distinct Nazwisko,Imie,e.id_student from Studenci s,Egzaminy e where e.id_student=s.id_student and id_osrodek=3;
4) Select e.id_przedmiot,nazwa_p,to_char(data_egz,'dd/month/yy') from egzaminy e,przedmioty p where e.id_przedmiot=p.id_przedmiot and id_student='0000049' order by data_egz desc;
5) Select e.id_przedmiot,nazwa_p from egzaminy e,przedmioty p where e.id_przedmiot=p.id_przedmiot and id_egzaminator='0001';
6) Select e.id_osrodek,nazwa_o from egzaminy e,osrodki o where e.id_osrodek=o.id_osrodek and id_student='0000049' and (id_przedmiot=1 or id_przedmiot=3);
7) Select distinct Nazwisko,Imie,e.Id_student from egzaminy e,studenci s where e.id_student=s.id_student and id_egzaminator='0001';
8) Select e.id_przedmiot,nazwa_p,e.id_student,to_char(data_egz,'day') from egzaminy e,przedmioty p where e.id_student='0000060' and e.id_przedmiot=p.id_przedmiot;
9) Select Nazwisko,Imie,nazwa_p,data_egz from egzaminy e,studenci s,przedmioty p where e.id_student=s.id_student and e.id_przedmiot=p.id_przedmiot and data_egz between '00/04/20' and '00/05/20';
10) Select distinct e.id_przedmiot,nazwa_p from egzaminy e,przedmioty p where e.id_przedmiot=p.id_przedmiot and id_student in('0000061','0500323');
11) Select nazwisko,imie,id_student from studenci where id_student not in(select id_student from egzaminy where id_przedmiot=7);
12) Select id_osrodek,nazwa_o from osrodki where id_osrodek not in(select id_osrodek from egzaminy);
13) Select nazwisko,imie,id_egzaminator from egzaminatorzy where nazwisko like 'M%';
14) Select distinct nazwa_o,nazwa_p,nazwisko,imie from egzaminy e,osrodki o,przedmioty p,studenci s where e.id_osrodek=o.id_osrodek and e.id_przedmiot=p.id_przedmiot and e.id_student=s.id_student and nazwa_o in('CKMP','LBS');
15) Select distinct nazwisko,imie from egzaminy e,egzaminatorzy eg where e.id_egzaminator=eg.id_egzaminator and id_student='0500323';
16) Select nazwa_p,data_egz from egzaminy e,przedmioty p where e.id_przedmiot=p.id_przedmiot and id_osrodek=3 and to_char(data_egz,'month')='07';
17) Select nazwisko,imie,nazwa_p,data_egz from egzaminy e,studenci s,przedmioty p where e.id_student=s.id_student and e.id_przedmiot=p.id_przedmiot and data_egz in(select data_egz from studenci where id_student='0500323');
18) Select nazwisko,imie,nazwa_p from egzaminy e,studenci s,przedmioty p 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');
19) Select distinct nazwa_p from egzaminy e,przedmioty p where e.id_przedmiot=p.id_przedmiot and data_egz>(select max(data_egz) from egzaminy where id_przedmiot=4);
20) Select distinct nazwisko,imie from egzaminy e,studenci s,osrodki o where e.id_student=s.id_student and s.miasto!=o.miasto;
Część druga:
1) Select nazwisko,imie,count(e.id_student) from egzaminy e,studenci s where e.id_student(+)=s.id_student group by nazwisko,imie;
2) Select nazwa_o,count(e.id_osrodek) from egzaminy e,osrodki o where e.id_osrodek(+)=o.id_osrodek group by nazwa_o;
3) Select nazwa_o,count(e.id_osrodek) from egzaminy e,osrodki o where e.id_osrodek(+)=o.id_osrodek and nazwa_o in('CKMP','LBS') group by nazwa_o;
4) Select nazwisko,imie,count(e.id_egzaminator) from egzaminy e,egzaminatorzy eg where e.id_egzaminator(+)=eg.id_egzaminator and e.id_egzaminator='0006'group by nazwisko,imie;
5) Select id_egzaminator,count(e.id_osrodek) from egzaminy e,osrodki o where e.id_osrodek(+)=o.id_osrodek and id_egzaminator='0001' and nazwa_o='CKMP' group by id_egzaminator,nazwa_o;
6) Select id_egzaminator,min(data_egz),max(data_egz) from egzaminy where id_egzaminator='0004'group by id_egzaminator;
7) Select nazwisko,imie,count(e.id_egzaminator) from egzaminy e,egzaminatorzy eg where e.id_egzaminator(+)=eg.id_egzaminator having count(e.id_egzaminator)>10 group by nazwisko,imie;
8) Select nazwa_o,count(e.id_osrodek) from egzaminy e,osrodki o where e.id_osrodek(+)=o.id_osrodek having count(e.id_osrodek)>7 group by nazwa_o;
9) Select to_char(data_egz,'mm-yy'),count(id_student) from egzaminy group by to_char(data_egz,'mm-yy') having count(id_student)=(select max(count(data_egz)) from egzaminy group by to_char(data_egz,'MM-YY') );
10) Select nazwa_p,e.id_przedmiot,count(distinct e.id_student) from egzaminy e,przedmioty p where e.id_przedmiot=p.id_przedmiot group by nazwa_p,e.id_przedmiot having count(distinct e.id_student)>5;
11) Select id_student,count(*) from egzaminy where id_student='0000049' and id_osrodek=1 group by id_student;
12) Select nazwa_o,min(data_egz),max(data_egz) from egzaminy e,osrodki o where e.id_osrodek=o.id_osrodek group by nazwa_o;
13) Select nazwa_o,nazwisko,imie,count(e.id_egzaminator) from egzaminy e,osrodki o,egzaminatorzy eg where e.id_osrodek=o.id_osrodek and e.id_egzaminator=eg.id_egzaminator group by nazwa_o,nazwisko,imie having count(e.id_egzaminator)=(select max(count(id_egzaminator)) from egzaminy group by id_egzaminator);
14) Select e.id_osrodek,nazwa_o,e.id_student,nazwisko,imie,min(data_egz) from egzaminy e,studenci s,osrodki o where e.id_student=s.id_student and o.id_osrodek=e.id_osrodek group by e.id_osrodek,nazwa_o,e.id_student,nazwisko,imie having min(data_egz)=(select min(data_egz) from egzaminy e2 where e2.id_osrodek=e.id_osrodek);
15) Select e.id_osrodek,nazwa_o,e.id_przedmiot,nazwa_p,count(e.id_osrodek) from egzaminy e,osrodki o,przedmioty p where e.id_przedmiot=p.id_przedmiot and e.id_osrodek=o.id_osrodek group by e.id_osrodek,nazwa_o,e.id_przedmiot,nazwa_p having count(e.id_osrodek)=(select max(count(e2.id_przedmiot)) from egzaminy e2 where e2.id_osrodek=e.id_osrodek group by e2.id_przedmiot);
proba
Select e.id_osrodek,nazwa_o,e.id_przedmiot,nazwa_p,count(*) from egzaminy e,osrodki o,przedmioty p where e.id_przedmiot=p.id_przedmiot and e.id_osrodek=o.id_osrodek group by e.id_osrodek,nazwa_o,e.id_przedmiot,nazwa_p having count(*)=(select max(count(*)) from egzaminy e2 where e2.id_osrodek=e.id_osrodek group by e2.id_przedmiot);
16) Select id_student,count(id_student) from egzaminy where id_student='0500324' group by id_student;
moje) Z ilu przedmiotów zdawał student o identyfikatorze 0500324?
moje) Select id_student,count(distinct id_przedmiot) from egzaminy where id_student='0500324' group by id_student;
17) Select e.id_osrodek,nazwa_o,count(e.id_osrodek) from egzaminy e,osrodki o where e.id_osrodek(+)=o.id_osrodek group by e.id_osrodek,nazwa_o;
18) Select e.id_egzaminator,nazwisko,imie,count(*) from egzaminy e,egzaminatorzy eg where e.id_egzaminator(+)=eg.id_egzaminator group by e.id_egzaminator,nazwisko,imie;
19) Select e.id_przedmiot,nazwa_p,count(distinct e.id_student) from egzaminy e,przedmioty p where e.id_przedmiot(+)=p.id_przedmiot group by e.id_przedmiot,nazwa_p;
20) Select e.id_osrodek,nazwa_o,count(id_student) from egzaminy e,osrodki o where e.id_osrodek(+)=o.id_osrodek group by e.id_osrodek,nazwa_o;
21) Select e.id_egzaminator,nazwisko,imie,count(distinct e.id_student) from egzaminy e,egzaminatorzy eg where e.id_egzaminator(+)=eg.id_egzaminator group by e.id_egzaminator,nazwisko,imie;
22) Select e.id_student,nazwisko,imie,count(e.id_przedmiot) from egzaminy e,studenci s where e.id_student(+)=s.id_student and zdal='N' group by e.id_student,nazwisko,imie having count(e.id_student)=(select max(count(id_student)) from egzaminy where zdal='N' group by id_student);
23) Select e.id_student,nazwisko,imie,count(e.id_przedmiot) from egzaminy e,studenci s where e.id_student=s.id_student and zdal='Y' group by e.id_student,nazwisko,imie having count(e.id_przedmiot)=(select min(count(id_student)) from egzaminy where zdal='Y' group by id_student);
24) Select e.id_osrodek,nazwa_o,count(e.id_przedmiot) from egzaminy e,osrodki o where e.id_osrodek=o.id_osrodek and e.id_osrodek=1 group by e.id_osrodek,nazwa_o having count(e.id_przedmiot)>2;
Wyszukiwarka
Podobne podstrony:
Laboratorium sql 5Laboratorium sql 1Laboratorium sql 7Laboratorium sql 0Laboratorium sql 2Laboratorium sql 8Laboratorium sql 4Laboratorium 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