|
SQL
O modelování
Power Designer
Oracle Data Modeler
Krátká videa DM
Zdroje...
edit SideBar
|
| 1.
| select LOG as ZAKAZNIK,EMAIL
from ZAK
where MEST like '%Praha%';
|
| 2.
| select NAZ as ZBOZI,JCEN*SKLAD as SKLAD_SUMA
from ZBOZ
where KAT='limo';
|
| 3.
| select ZAK
from OBJ
where DAT between to_date('01102008','ddmmyyyy') and to_date('30112008','ddmmyyyy');
|
| 4.
| select NAZ,MNOZ
from POLOZ join ZBOZ using (KOD)
where CISO=15;
|
| 5.
| select CISO,POZN
from OBJ
where POZN is not null;
|
| 6.
| select distinct NAZ
from ZAK join OBJ on (LOG=ZAK) join POLOZ using (CISO) join ZBOZ using (KOD)
where ZAK.JMEN like 'Bohuslav%' and ZAK.PRIJM like 'Rejholec%';
|
| 7.
| select KOD,NAZ
from ZBOZ join KAT using (KAT)
where NAZK like 'limonády%'
and KOD not in
(select KOD
from ZAK join OBJ on (LOG=ZAK) join POLOZ using (CISO)
where ZAK.JMEN like 'Bohuslav%' and ZAK.PRIJM like 'Rejholec%')
order by 1;
|
| 8.
| select KOD,NAZ
from ZBOZ
where KOD not in
(select KOD
from ZAK join OBJ on (LOG=ZAK) join POLOZ using (CISO)
where ZAK.MEST like '%Praha%')
order by 1;
|
| 9.
| select CISO
from OBJ
where CISO not in
(select CISO
from POLOZ join ZBOZ using (KOD) join KAT using (KAT)
where NAZK like 'limonády%')
order by 1;
|
| 10.
| select KAT,NAZK,KOD,NAZ
from KAT left join ZBOZ using (KAT)
order by 1,3;
|
| 11.
| select KAT,NAZ,JCEN
from ZBOZ
order by 2,3 DESC;
|
| 12.
| select KAT, count(KOD) as pocet_zb, avg(JCEN) as prum_jcena
from KAT left join ZBOZ using (KAT)
group by KAT;
|
| 13.
| select KAT.KAT, count(KOD) as pocet_akti, avg(JCEN) as prum_cena_akti
from KAT left join ZBOZ on (KAT.KAT=ZBOZ.KAT and AKTI=1)
group by KAT.KAT;
|
| 14.
| select NAD.KAT, count(POD.KAT) as POCET_PODRIZ
from KAT NAD left join KAT POD ON (NAD.KAT=POD.NADR)
group by NAD.KAT;
|
| 15.
| select KAT, NAZK
from KAT
where KAT not in (select NADR from KAT where NADR is not null);
|
| 16.
| select NAD.KAT
from KAT NAD join KAT POD ON (NAD.KAT=POD.NADR)
group by NAD.KAT
having count(*)>2;
|
| 17.
| select LOG
from ZAK join OBJ ON (LOG=ZAK)
group by LOG
having count(*)>2;
|
| 18.
| select KOD
from POLOZ
group by KOD
having count(*)>3;
|
| 19.
| select KOD
from ZBOZ left join POLOZ using (KOD)
group by KOD
having count(CISO)<4;
|
| 20.
| select KOD
from OBJ join POLOZ using (CISO)
where DAT between '01012008' and '31122008'
group by KOD
having sum(VCEN)>200;
|
| 21.
| select KOD
from OBJ join POLOZ on (OBJ.CISO=POLOZ.CISO and DAT between '01012008' and '31122008') right join ZBOZ using (KOD)
group by KOD
having sum(VCEN)<=200 or count(OBJ.CISO)=0
order by 1;
|
| 22.
| select LOG, count(CISO) as POCET_OBJ
from ZAK left join OBJ on (ZAK.LOG=OBJ.ZAK and DAT between '01012009' and '31122009')
group by LOG;
|
|