You are on page 1of 7

1. Избрисати све оцене које су испод 5 из математике.

DELETE FROM ocena


WHERE id_predmet=(SELECT id
FROM predmet
WHERE predmet.naziv='Математика'
) AND ocena<5

2. Приказати све предмете са просечном оценом вишом од 4.5.

SELECT predmet.naziv
FROM predmet
WHERE predmet.id in ( SELECT ocena.id_predmet
FROM ocena
GROUP BY ocena.id_predmet
HAVING AVG(ocena.ocena)>4.5
)

3. Написати упит који свим ученицима 4/7 уместо јединице уписује


двојку на контролном из Филозофије.

UPDATE ocena
SET ocena = 2
WHERE id_ucenik IN (SELECT id
FROM ucenik
WHERE razred = 4 AND odeljenje = 7) AND
id_predmet = (SELECT id
FROM predmet
WHERE naziv = 'Филозофија' AND razred = 4) AND
vrsta = 'kontrolni' AND
ocena = 1;

4. Обрисати све изостанке које је направила Јована Милошевић.

DELETE FROM izostanak


WHERE id_ucenik = (SELECT id
FROM ucenik
WHERE ime = 'Јована' AND prezime = 'Милошевић'
);

5. Напиши упит који ученику са id бројем 6 уписује оцену 4 на усменом


одговору српског језика 23. јануара 2021. године.

UPDATE ocena
SET ocena = 4
WHERE id_ucenik = 6 AND id_predmet = (SELECT id
FROM predmet WHERE naziv = 'Српски
језик')
AND datum = '2021-01-23'
AND vrsta = 'usmeno';

6. Избрисати све податке о оценама из хемије

DELETE from ocena


where id_predmet = ( select id
from predmet
where naziv='Хемија');

7. Избрисати све податке о изостанцима за ученика са id бројем 7

DELETE FROM izostanak


WHERE id_ucenik = (SELECT id
FROM ucenik
WHERE id=7
);

8. Направити листу где је приказано назив предмета број оцена за тај


предмет и просечну оцену за сваки предмет.

SELECT p.naziv, COUNT(o.ocena), AVG(o.ocena)


FROM ocena o INNER JOIN predmet p ON o.id_predmet = p.id
GROUP BY p.naziv;
9. Направити нови унос у табели ученик за ученика са именом Марко и
презименом Марковић

INSERT INTO ucenik (ime, prezime)


VALUES ('Марко', 'Марковић');

10.Изменити презиме ученика са id бројем 6 у Јанковић

UPDATE ucenik
SET prezime = 'Јанковић'
WHERE id = 6;

11.Променити оцене из 4 у 5 за све ученике који имају математику


UPDATE ocena SET ocena = 5
WHERE id_predmet = (SELECT id_predmet FROM predmet WHERE
naziv = 'Математика')
AND ocena = 4
AND id_ucenik IN (SELECT id_ucenik FROM ocena WHERE ocena >= 3);

12.Промените оцену 2 из Математике за све ученике који су имали


оцену 2, променити 2 у 3.

UPDATE ocena
SET ocena = 3
WHERE id_predmet = ( Select id
from predmet
where naziv ='Математика')
And ocena=2;

13.Израчунајте укупан број изостанака за сваког ученика и прикажите


их сортиране у растућем редоследу:
SELECT u.id, u.ime, COUNT(*) as 'ukupno izostanaka'
FROM ucenik as u, izostanak as i
WHERE u.id=i.id_ucenik
GROUP BY u.id
ORDER BY COUNT(*) ASC

14.Обрисати изостанак ученика са id бројем 8 од 2021-10-07.

DELETE FROM izostanak


WHERE id_ucenik = 8 AND datum = '2021-10-07';

15. Написати упит у коме се исправља ученици Катарини Милојевић


статус изоостанка из неоправдан у оправдан за датум 2021-11-06.

UPDATE izostanak
SET status= 'оправдан'
Where id_ucenik = (select id
from ucenik
where ime='Катарина' and prezime='Милојевић')
and datum='2021-11-06';

Јелена Јевтић 4/7


Датум рада: 25.02.2023

You might also like