Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Narani Rade 231/12 Baze podataka Domai zadatak IV

Zadaci: 1. Prikazati sve o igrachima iz Argentine. 2. Koliko je igracha nastupilo za reprezentaciju SAD? 3. Koji je najbolji igrach iz Srbije po slobodnim bacanjima?

1. U backupu baze koju ste nam poslali postoji greska u kucanju, odnosno, "Argentina" je unesena kao "Argetina".
use sp; select idIgr, ime, godiste, visina, pozicija, broj, igraci.idrep from igraci inner join reprezentacija on igraci.idRep = reprezentacija.idRep where reprezentacija.naziv = 'Argetina';

2. Nejasno mi je da li trebamo prikazati broj igraca koji su u reprezentaciji SAD ili broj igraca reprezentacije SAD koji su igrali (odnosno koji se pominju u tabeli igra), te sam uradio za oba slucaja (oba upita vracaju iste vrijednosti za trenutno stanje u bazi):

select COUNT(*) as Total from igraci inner join reprezentacija on igraci.idRep = reprezentacija.idRep where reprezentacija.naziv = 'SAD'; select COUNT(*) as Total from igraci where idRep in (select idRep from reprezentacija where naziv = 'SAD') AND idIgr in (select idigr from igra);

Narani Rade 231/12 Baze podataka Domai zadatak IV

3.
select top 1 MAX(slobbacdato) as SlobodnaBacanjaDato, ime from igra inner join igraci on igra.idIgr = igraci.idIgr where igra.idIgr in (select idIgr from igraci inner join reprezentacija on igraci.idRep = reprezentacija.idRep where reprezentacija.naziv = 'Srbija') group by ime order by MAX(slobbacdato) desc;

You might also like