[BAZPOD] 2. domaća zadaća - 2019/2020
steker
zna itko ovo
gladiator
mkovac25 Probaj ovo
SELECT nazpredmet, ozngrupa, akgodina, sifnastavnik
FROM predmetgrupa AS tabla LEFT OUTER JOIN predmet ON tabla.sifpredmet = predmet.sifpredmet
WHERE akgodina = 2018
AND ozngrupa NOT IN (SELECT ozngrupa
FROM upisanpredmet
WHERE akgodina = 2018 AND sifpredmet = tabla.sifpredmet)
AND (SELECT COUNT(sifnastavnik)
FROM predmetgrupa
WHERE akgodina = 2018 AND tabla.sifpredmet = sifpredmet) > 1;
mkovac25
gladiator Još uvijek mi ne valja, izbacuje uneven row count 🙁
gladiator
SELECT imestudent, prezimestudent, SUBSTRING(nazmjesto FROM 1 FOR 3) || pbrrodstudent
FROM student JOIN mjesto ON student.pbrrodstudent = mjesto.pbr
WHERE student.datumrod BETWEEN '1985-01-01'::date AND '1990-12-31'::date;
fairlyamusing
gladiator Hvala ti najljepsa!
Ali nazalost edgar jos uvijek zajebava iako se sve cini u redu 😥
.
gladiator
mkovac25 Pogledao sam kod i stvarno ne znam. Budem nekog od kolega pitao.
EDIT: Kolega kaže da pogledaš ranije objave jer se navodno takav zadatak već našao u dretvi.
gladiator
bjunolulz “prosječnu ocjenu svih predmeta koje je student upisao te akademske godine”
HAVING dio se čini dobrim ali SELECT dio ne. Fali ti akgodina
LucidDreamer
Jel moze netko pliz pomoci u vezi ovog zadatka,stvarno vise nemam ideja sto bi moglo bit krivo..
PepGuardiola
@mkovac25 pogledaj moj raniji post gore, objavio sam rjesenje tog zadatka
mkovac25
PepGuardiola Ne želim biti nepristojan ali jedini tvoj raniji post koji sam našao se tiče zadatka sa studentima koji su imali ocjenu 4 ili 5 i studenata kojima se ne zna ocjena. Zadatak koji meni ne radi je zadatak sa praznim predmetima u 2018. godini.
gladiator
fairlyamusing “prva tri slova velikim slovima”, jebiga disleksija
fairlyamusing
gladiator Istina, hvala😀
Jomi
Zna li netko?
lea
Ispisati oznaku dvorane i ukupan broj registriranih izlazaka (datum i vrijeme izlaska iz dvorane su poznati) iz te dvorane tijekom veljače za sve dvorane u kojima su studenti tijekom veljače prosječno boravili dulje od prosječnog vremena boravka tijekom veljače u svim dvoranama općenito.
Zapise poredati uzlazno prema nazivu dvorane.
jel zna itko ? dolje kod ne prolazi
SELECT DISTINCT (evidencijaBoravka.oznDvorana), count(evidencijaBoravka.datumVrijemeKraj)
FROM evidencijaBoravka
WHERE extract(month from(datumVrijemePoc))=2
Group by evidencijaBoravka.oznDvorana,evidencijaBoravka.datumVrijemeKraj,datumVrijemePoc
having (datumVrijemeKraj-datumVrijemePoc)>avg(datumVrijemeKraj-datumVrijemePoc)
ORDER BY evidencijaBoravka.oznDvorana ASC
5arm
Zna li tko ova dva?
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
El_Beast
Netko ovaj?
Za svaki predmet ispisati naziv predmeta, ukupan broj pozitivno ocijenjenih upisa predmeta te ukupan broj neocijenjenih upisa tog predmeta.
gladiator
Pleteći medvjedić neko je vec sliko rjesenje toga u prethodnim postovima pa potrazi
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 tocno rjesenje 🙁
Pranjo
Za zadatak gore gornji kod mi izbacuje redak manje odnosno 19 redaka te je kriv. Donji kod funkcionira super. Moze li mi netko objasnit zasto?