13)
select id_egzaminator, nazwisko, imie from
egzaminatorzy where nazwisko like 'M%
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'
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<>'500323'
18)zmieniamy polecenie -kto zdawał przedmioty tego samego dnia co ten student
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'
Część II
1)
select nazwisko, imie ,count(e.id_student)
from egzaminy e, studenci s where e.id_student=s.id_student
group by nazwisko, imie
1) zmieniamy treść -
dodajemy stduentów którzy nic zdali
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
Wyszukiwarka
Podobne podstrony:
Laboratorium sql 5Laboratorium sql 1Laboratorium sql 7Laboratorium 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