Угнежђени упити - квиз¶
- Комбиновање резултата два независна упита.
- Упит над више табела.
- Условно извршавање упита.
- Упит над резултатом другог упита.
Q-55: Шта је угнежђени упит?
- Најпре се, само једном, изврши подупит, а затим, такође само једном, спољни упит.
- Подупит се изврши по једном за сваки ред који се разматра спољним упитом.
- Најпре се, само једном, изврши спољни упит, а затим се за сваки његов ред изврши подупит.
- Најпре се, само једном, изврши подупит, а затим се за сваки његов ред изврши спољни упит.
Q-56: Како се извршава угнежђени упит који садржи корелисани подупит?
- Само за корелисани подупит, иначе нема смисла.
- Само за некорелисани подупит, иначе нема смисла.
- Користи се и за корелисани и за некорелисани подупит.
Q-57: Провера постојања резултата подупита се користи …
Дат је упит:
SELECT count(*)
FROM(
SELECT COUNT(*) AS broj
FROM izostanak
GROUP BY id_ucenik)
WHERE broj > 10
- Број ученика који имају више од 10 изостанака
- Укупан број изостанака код свих ученика са више од 10 изостанака
- Укупан број изостанака код 10 ученика са највише изостанака
- Број изостанака за сваког ученика са више од 10 изостанака
- Број изостанака за сваког од 10 ученика са највише изостанака
Q-58: Шта се добија извршавањем овог упита?
Дат је упит:
SELECT p.razred, u.odeljenje, p.naziv AS predmet, count(*) AS neocenjenih
FROM predmet p
JOIN ucenik u ON u.razred=p.razred
WHERE NOT EXISTS (SELECT *
FROM ocena o
WHERE o.id_predmet = p.id)
GROUP BY p.id, u.odeljenje
ORDER BY p.razred, u.odeljenje, p.naziv
- Списак неоцењених ученика, по предметима и одељењима.
- Списак предмета из којих има неоцењених ученика.
- Број неоцењених ученика за сваки предмет у сваком одељењу, где има неоцењених ученика.
- Списак одељења у којима има неоцењених ученика.
Q-59: Шта се добија извршавањем овог упита? Означити најпрецизнији одговор.