evo moji zadatci TOPPREDMET
studentu prosao rodendan, nepoznati mjesto stanovanja i/ili rodenja
republika hrvatska nadredena sveucilistima
svaka nastavna grupa i akademska godina, ects > 7
lup jel mozes pls slikat ovaj desni dio cetvrtog zadatka(ovaj dio koji je prekriven gumbom Run)
Umarell imam isti zadatak, isto ne radi, evo sto imam za sad
@lup @Umarell
Evo mislim da bi vam ovo trebalo radit! Edit: tu gdje je COUNT() bi trebalo u zagradi bit * ne znam zasto makne
SELECT pred.nazpredmet, (SELECT COUNT(DISTINCT jmbag) FROM upisanpredmet up1 NATURAL JOIN predmet p1 WHERE p1.sifpredmet = pred.sifpredmet AND ocjena > 1) as brSt FROM upisanpredmet NATURAL JOIN predmet pred WHERE (SELECT COUNT(*) FROM upisanpredmet WHERE sifpredmet = pred.sifpredmet AND ocjena >= 4) > (SELECT COUNT(*) FROM upisanpredmet WHERE sifpredmet = pred.sifpredmet AND ocjena IS NULL) GROUP BY nazpredmet, pred.sifpredmet ORDER BY brSt DESC, nazpredmet;
PepGuardiola radi, hvala 😁
zna netko ? plz , nisu jos bili postani u ovoj temi
Gerti Evo drugi, imala sam sličan samo im zamijeni imena : )
Zna netko zasto ovo ne radi?
King Geedorah jesi uspio/-la rijesiti taj na kraju?
u zadnjem zadatku je row count = 0
Ruasonid Par postova nakon rjesenje je objavio kolega Mulder
spartanac555
lup Sad sam upisao to isto rjesenje kod sebe i ne radi mi xd
spartanac555 cek, brijem da mi je to od krivog rjesenja, trebas maknut predmet.nazpredmet iz GROUP BY dijela
misternoubodi jesi uspio ovaj prvi?
promaja jesam, rješenje je ovo:
select jmbag,sum(ectsbod) as upisao_ects, count(upisanpredmet.sifpredmet) as upisao_predmeta from upisanpredmet, predmet where upisanpredmet.sifpredmet = predmet.sifpredmet and akgodina=2018 group by jmbag, akgodina having count(upisanpredmet.sifpredmet) >= 6
SELECT jmbag, SUM(ECTSbod) AS ukupnoBodova, COUNT(upisanpredmet.sifpredmet) AS ukupnoPredmeta FROM upisanpredmet JOIN predmet ON upisanpredmet.sifpredmet = predmet.sifpredmet AND upisanpredmet.akgodina = 2018 GROUP BY jmbag HAVING COUNT(upisanpredmet.sifpredmet) >= 6
Mozda ovako, ako sam dobro shvatio koji zdk je problem
tetak jesi uspio drugi zadatak riješiti? kao da je Tone imao slični zadatak…
misternoubodi rjesio, hvala
može pomoć
tetak možeš poslati rješenje?
evo mislim da ovaj još nije bio, inače hvala svima na pomoći 😁
Ima li netko ideju kako napisat zadnji dio select-a (ovo s predmetima koji imaju isti ukupni broj sati tjedno)?
JeleeII odgovor:
select predmet.sifpredmet,predmet.nazpredmet,predmet.ukbrsatitjedno, count(predmet.nazpredmet)-1 as brojpredemta from predmet left outer join predmet predmet2 on predmet.ukbrsatitjedno = predmet2.ukbrsatitjedno where predmet.ectsbod >=(select avg(ectsbod) from predmet) group by predmet.sifpredmet,predmet.nazpredmet,predmet.ukbrsatitjedno order by predmet.nazpredmet,predmet.sifpredmet;