You are on page 1of 3

Baze podataka – zadaća NA JA, GUT

1. Izlistati ime i prezime studenata kod kojih prezime počinje sa slovom “M”, a
završava se sa “ć”.

SELECT ime,prezime
FROM student.dosije
where prezime like 'M%'
and prezime like '%ć';

SELECT ime,prezime
FROM student.dosije
WHERE prezime LIKE 'M%Ć';

2. Pokazati prosječnu ocjenu iz predmeta analiza 1.

SELECT naziv,avg(ocjena)
FROM student.ispit i, student.predmet p
where i.id_predmeta = p.id_predmeta
and naziv="Analiza 1";

SELECT AVG(ocjena) AS 'Prosjecna ocjena'


FROM ispit i, predmet p
WHERE i.id_predmeta=p.id_predmeta AND naziv='Analiza 1';

3. Pokazati prosječnu ocjenu studenata iz grada Bihaća.

SELECT mjesto_rodjenja, avg(ocjena)


FROM student.ispit i, student.dosije d
where i.indeks=d.indeks
and mjesto_rodjenja="Bihać";

4. Pokazati ime I prezime studenata koji su položili predmete na aprilskom


ispitnom roku.

SELECT ime,prezime,ocjena
FROM student.ispit i, student.dosije d
where i.indeks = d.indeks
and oznaka_roka="apr" and ocjena>5;
5. Pokazati koliko je studenata položilo na svim rokovima iz 2022. Godine.

SELECT COUNT(*) AS 'Broj položenih'


FROM dosije d
WHERE d.indeks NOT IN (
SELECT i.indeks
FROM ispit i
WHERE i.ocjena < 6
);

6. Koristeći podupit pokazati koji studenti imaju ocjenu 6 iz Geometrije.

SELECT i.indeks, i.id_predmeta, i.ocjena, d.ime, d.prezime,


p.naziv
FROM ispit i JOIN dosije d
ON i.indeks=d.indeks
JOIN predmet p
ON i.id_predmeta = p.id_predmeta
WHERE ocjena=6 and p.naziv='Geometrija';

SELECT ime,prezime,naziv
FROM student.ispit i, student.dosije d, student.predmet p
where i.indeks = d.indeks
and i.id_predmeta=p.id_predmeta
and naziv in
(select naziv from student.predmet
where naziv="Geometrija")
and ocjena=6;

7. Izlistati ime I prezime studenata, naziv predmeta koji nisu položili i kreirati
novu kolonu u kjojoj će pisati "Student nije položio"

SELECT d.ime, d.prezime, p.naziv, i.ocjena,


CASE
WHEN i.ocjena > 6
THEN 'DA'
ELSE 'NE'
END AS 'Student je položio?'
FROM ispit i
JOIN dosije d ON i.indeks=d.indeks
JOIN predmet p ON i.id_predmeta = p.id_predmeta
WHERE i.ocjena = 5;

LAVE, USTANI, ZAPNI, KRENI!


8. Pokazati koliko je sudenata je položilo predmet sa cifrom 1001, naziv tog
predmeta I prosječnu ocjenu iz tog predmeta.

SELECT p.naziv, p.id_predmeta, COUNT(*) AS 'Broj položenih',


AVG(i.ocjena) AS 'Prosjek'
FROM ispit i
JOIN predmet p ON i.id_predmeta = p.id_predmeta
WHERE p.id_predmeta = '1001' AND i.ocjena > 5

9. Dodati mjesto rođenja "Trebinje" studentu Jamač Jamakoviću.

UPDATE student.dosije
SET mjesto_rodjenja = "Trebinje"
WHERE indeks = 20130024;

You might also like