1 select nazwisko, imie, id_student from studenci
order by nazwisko desc
2 select nazwisko, imie, id_egzaminator, miasto from egzaminatorzy
where miasto='Lublin'
3 select distinct nazwisko, imie, e.id_student, id_osrodek
from studenci s, egzaminy e
where e.id_student=s.id_student and id_osrodek='3'
4 select id_student, to_char(data_egz,'dd/month/yyyy'), id_przedmiot from egzaminy
where id_student='0000049' order by data_egz
5 select distinct e.id_przedmiot, nazwa_p, id_egzaminator from egzaminy e, przedmioty p
where e.id_przedmiot=p.id_przedmiot and id_egzaminator='0001'
6 select nazwa_o, id_student, id_przedmiot from osrodki o, egzaminy e
where o.id_osrodek=e.id_osrodek and id_student='0000049' and id_przedmiot in (1,3)
7 select distinct nazwisko, imie, e.id_student, id_egzaminator from studenci s, egzaminy e
where e.id_student=s.id_student and id_egzaminator='0001'
8 select to_char(data_egz,'day'), nazwa_p, id_student
from egzaminy e, przedmioty p
where e.id_przedmiot=p.id_przedmiot and id_student='0000060'
9 select nazwisko, imie, nazwa_p, data_egz from egzaminy e, przedmioty p, studenci s
where e.id_student=s.id_student and e.id_przedmiot=p.id_przedmiot and data_egz between '20-04-00' and '20-05-00'
10 select e.id_przedmiot, nazwa_p, id_student 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 distinct id_student from egzaminy
where id_przedmiot=7)
12 select id_osrodek, nazwa_o from osrodki
where id_osrodek not in (select distinct id_osrodek from egzaminy)
13 select nazwisko, imie, id_egzaminator from egzaminatorzy
where nazwisko like 'M%'
14 select nazwisko, imie, nazwa_p, nazwa_o
from egzaminy e, osrodki o, studenci s, przedmioty p
where e.id_student=s.id_student and e.id_przedmiot=p.id_przedmiot and e.id_osrodek=o.id_osrodek
and nazwa_o in ('CKMP','LBS')
15 select nazwisko, imie from egzaminatorzy e, egzaminy eg
where e.id_egzaminator=eg.id_egzaminator and id_student='0500323'
16 select nazwa_p from przedmioty p, egzaminy e
where p.id_przedmiot=e.id_przedmiot and to_char(data_egz,'mm')='07' and id_osrodek='3'
17 select nazwisko, imie, nazwa_p
from egzaminy e, przedmioty p, studenci s
where e.id_przedmiot=p.id_przedmiot and e.id_student=s.id_student
and data_egz in (select distinct data_egz from egzaminy where id_student='0500323')
and e.id_student<>'0500323'
18 select 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 distinct max(data_egz) from egzaminy where id_student='0500324')
19 select distinct e.id_przedmiot, nazwa_p from przedmioty p, egzaminy e
where e.id_przedmiot=p.id_przedmiot and data_egz > (select max(data_egz) from egzaminy
where id_przedmiot='4')
20 select e.id_student, nazwisko, imie, s.miasto, o.miasto
from egzaminy e, studenci s, osrodki o
where e.id_student=s.id_student and o.id_osrodek=e.id_osrodek
and s.miasto<>o.miasto
Group by
1 select id_student, count(*) from egzaminy group by id_student
2 select e.id_osrodek, nazwa_o, count(id_osrodek) from egzaminy e, osrodki o
where e.id_osrodek(+)=o.id_osrodek group by e.id_osrodek, nazwa_o
3 select nazwa_o, count(*)
from osrodki o, egzaminy e
where e.id_osrodek=o.id_osrodek
and nazwa_o in ('CKMP','LBS') group by nazwa_o
4 select id_egzaminator, count(*)
from egzaminy
where id_egzaminator='0006'
group by id_egzaminator
5 select id_egzaminator, nazwa_o, count(id_egzaminator)
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 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
having count(*)>10
8 select e.id_osrodek, nazwa_o, count(*)
from egzaminy e, osrodki o
where e.id_osrodek=o.id_osrodek
group by e.id_osrodek, nazwa_o
having count(*)>7
9 select to_char(data_egz,'month yyyy'), count(*)
from egzaminy
group by to_char(data_egz,'month yyyy')
having count(*)=(select max(count(*)) from egzaminy group by to_char(data_egz,'mm-yy'))
10 select id_przedmiot, nazwa_p, count(distinct id_student)
from egzaminy e, przedmioty p
where e.id_przedmiot=p.id_przedmiot
group by e.id_przedmiot, nazwa_p
having count(distinct id_student)>5
11 select id_student, id_osrodek, count(*)
from egzaminy
where id_student='0000049' and id_osrodek='1'
group by id_student, id_osrodek
12 select e.id_osrodek, nazwa_o, min(data_egz), max(data_egz)
from egzaminy e, osrodki o
where e.id_osrodek=o.id_osrodek
group by e.id_osrodek, nazwa_o
13 select e.id_osrodek, nazwa_o, nazwisko, imie, count(*)
from egzaminy e, osrodki o, egzaminatorzy eg
where e.id_egzaminator=eg.id_egzaminator and e.id_osrodek=o.id_osrodek
group by e.id_osrodek, nazwa_o, nazwisko, imie
having count(*)=(select max(count(*)) from egzaminy ee
where ee.id_osrodek=e.id_osrodek
group by ee.id_egzaminator)
14 select e.id_osrodek, nazwa_o, e.id_student, nazwisko, min(data_egz)
from egzaminy e, studenci s, osrodki o
where e.id_student=s.id_Student and e.id_osrodek=o.id_osrodek
group by e.id_osrodek, nazwa_o, e.id_student, nazwisko
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(*)
from egzaminy e, osrodki o, przedmioty p
where e.id_osrodek=o.id_osrodek and e.id_przedmiot=p.id_przedmiot
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(*)
from egzaminy
group by id_student
having id_student='0500324'
17 select e.id_osrodek, nazwa_o, count(*)
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(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(e.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(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(*)
from egzaminy e, studenci s
where e.id_student=s.id_student and zdal='N'
group by e.id_student, nazwisko, imie
having count(*)=(select max(count(*)) from egzaminy e2
where zdal='N' group by id_student)
23 select e.id_student, nazwisko, imie, count(*)
from egzaminy e, studenci s
where e.id_student=s.id_student and zdal='Y'
group by e.id_student, nazwisko, imie
having count(*)=(select min(count(*)) from egzaminy
where zdal='Y'
group by id_student)
24 select e.id_osrodek, nazwa_o, id_przedmiot, count(*)
from egzaminy e, osrodki o
where e.id_osrodek=o.id_osrodek and id_przedmiot='1'
group by e.id_osrodek, nazwa_o, id_przedmiot
having count(*)>2
25 select id_egzaminator, min(data_egz) as data
from egzaminy
group by id_egzaminator
having min(data_egz)=(select min(data_egz) from egzaminy)
26 select id_student, min(data_egz)
from egzaminy
where zdal='Y'
group by id_student
having min(data_egz)=(select min(data_egz) from egzaminy where zdal='Y')
27 select nazwisko, imie, count(*)
from egzaminy e, egzaminatorzy eg
where e.id_egzaminator=eg.id_egzaminator
group by nazwisko, imie
having count(*)=(select max(count(*)) from egzaminy
group by id_egzaminator)
28 select e.id_egzaminator, nazwisko, imie, count(id_student)
from egzaminy e, egzaminatorzy eg
where e.id_egzaminator=eg.id_egzaminator
group by e.id_egzaminator, nazwisko, imie
having count(id_student)=(select max(count(id_student)) from egzaminy e2
group by id_egzaminator)
29 select e.id_osrodek, nazwa_o, count(*)
from egzaminy e, osrodki o
where e.id_osrodek=o.id_osrodek
group by e.id_osrodek, nazwa_o
having count(*)=(select max(count(*)) from egzaminy
group by id_osrodek)
30
35
36 select e.id_przedmiot, nazwa_p, count(*)
from egzaminy e, przedmioty p
where e.id_przedmiot=p.id_przedmiot
group by e.id_przedmiot, nazwa_p
having count(*)=(select max(count(*)) from egzaminy
group by id_przedmiot)
Wyszukiwarka
Podobne podstrony:
Laboratorium sql 5Laboratorium sql 1Laboratorium sql 7Laboratorium sql 0Laboratorium sql 2Laboratorium 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