Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.
[BAZPOD] 2. domaća zadaća - 2019/2020
PepGuardiola
@mkovac25 Probaj ovo, ne znam je li dobro bas
SELECT nazpredmet, predmetgrupa.ozngrupa, akgodina, sifnastavnik from
predmet NATURAL JOIN predmetgrupa
WHERE akgodina = 2018
AND predmetgrupa.ozngrupa NOT IN (SELECT ozngrupa
FROM upisanpredmet
WHERE sifpredmet = upisanpredmet.sifpredmet
AND akgodina = 2018)
AND EXISTS (SELECT sifpredmet
FROM predmetgrupa
WHERE akgodina = 2018
GROUP BY sifpredmet
HAVING COUNT(sifnastavnik)>1)
dinosaur
King Geedorah jesi uspio/-la rijesiti taj na kraju?
gladiator
Pleteći medvjedić Probaj ovo
SELECT nazpredmet, ozngrupa, akgodina, sifnastavnik
FROM predmetgrupa AS tabla JOIN predmet ON tabla.sifpredmet = predmet.sifpredmet
WHERE akgodina = 2018
AND NOT EXISTS (
SELECT * FROM upisanpredmet
WHERE tabla.sifpredmet = sifpredmet
AND tabla.ozngrupa = ozngrupa
AND akgodina = 2018
) AND (
SELECT COUNT(DISTINCT sifnastavnik)
FROM predmetgrupa
WHERE akgodina = 2018 AND sifpredmet = tabla.sifpredmet
) > 1;
El_Beast
gladiator nije to taj zad 😀
gladiator
Pleteći medvjedić Sagorio sam maksimalno
Probaj ovo:
SELECT nazpredmet, (SELECT COUNT(*)
FROM upisanpredmet
WHERE predmet.sifpredmet = sifpredmet
AND ocjena > 1),
(SELECT COUNT(*)
FROM upisanpredmet
WHERE predmet.sifpredmet = sifpredmet
AND ocjena IS NULL)
FROM predmet;
anon00
Jesi li uspjela riješiti ili netko možda zna?
Problem nastane kod GroupBy jer ih ne grupira dobro i za svaki count bude =1, ali se nista ne moze maknuti iz tog groupby, niti ista sto se doda ima utjecaja
EDIT: Evo rj:
SELECT evidencijaBoravka.oznDvorana, COUNT(evidencijaBoravka.datumVrijemeKraj)
FROM evidencijaBoravka
WHERE EXTRACT(MONTH FROM datumVrijemePoc)=2
GROUP BY evidencijaBoravka.oznDvorana
HAVING avg(datumVrijemeKraj-datumVrijemePoc) > (select avg(datumvrijemekraj-datumvrijemepoc)
from evidencijaboravka where extract(month from datumvrijemepoc)=2)
ORDER BY evidencijaBoravka.oznDvorana ASC
5arm
SELECT nazOrgJed, imeNastavnik, prezimeNastavnik
FROM nastavnik JOIN mjesto
ON mjesto.pBr = pBrStanNastavnik AND mjesto.nazMjesto LIKE 'Z%'
RIGHT JOIN orgJed
ON nastavnik.sifOrgJed = orgJed.sifOrgJed
WHERE sifNadOrgJed = 36