Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.) potrebno je ispisati broj studenata po mjestu stanovanja
- SELECT
- mjesta.nazivMjesto,
- COUNT(studenti.jmbag) AS broj_studenata
- FROM mjesta
- inner join studenti
- ON mjesta.postbr = studenti.postBrStanovanja
- GROUP BY mjesta.nazivMjesto
- HAVING COUNT(studenti.jmbag) > 5
- ORDER BY broj_studenata DESC;
- 2.) ispisati prosjek ocjena po zupanijama
- SELECT
- zupanije.nazivzupanija,
- ROUND(AVG(ocjene.ocjena), 2) AS prosjek,
- mjesta.nazivMjesto
- FROM ocjene
- inner join studenti
- ON ocjene.jmbagstudent = studenti.jmbag
- inner join mjesta
- ON mjesta.postbr = studenti.postbrprebivanje
- inner join zupanije
- ON zupanije.id = mjesta.idzupanija
- GROUP BY zupanije.nazivzupanija, mjesta.nazivMjesto
- ORDER BY AVG(ocjene.ocjena) DESC;
- 3.) ispisi broj nastavnika koji su u ulozi asistenta, po ustanovi.
- SELECT
- COUNT(nastavnici.jmbg) AS broj,
- ustanove.naziv
- FROM nastavnici
- inner join izvrsitelji
- ON nastavnici.jmbg = izvrsitelji.jmbgnastavnik
- inner join ulogaizvrsitelja
- ON ulogaizvrsitelja.id = izvrsitelji.idulogaizvrsitelja
- inner join kolegiji
- ON kolegiji.id = izvrsitelji.idkolegij
- inner join smjerovi
- ON smjerovi.id = kolegiji.idsmjer
- inner join ustanove
- ON ustanove.oib = smjerovi.oibustanova
- WHERE
- LOWER(ulogaizvrsitelja.naziv) LIKE '%asistent%'
- GROUP BY ustanove.naziv;
- 4.) potrebno je ispisati sve studente koji imaju ocjene vece
- od prosjecne ocjene svih studenata zajedno
- ;
- SELECT * FROM studenti
- inner join ocjene
- ON studenti.jmbag = ocjene.jmbagstudent
- WHERE ocjene.ocjena > (SELECT AVG(ocjene.ocjena) FROM ocjene);
- 5.) potrebno je promijeniti svim nastavnicima koji predaju na
- 'Veleučilište Velika Gorica' promijeniti
- titulaIspred u "pred."
- UPDATE nastavnici
- SET
- titulaispred = 'pred.'
- WHERE nastavnici.jmbg IN
- (SELECT
- nastavnici.jmbg
- FROM nastavnici
- inner join izvrsitelji
- ON nastavnici.jmbg = izvrsitelji.jmbgnastavnik
- inner join ulogaizvrsitelja
- ON ulogaizvrsitelja.id = izvrsitelji.idulogaizvrsitelja
- inner join kolegiji
- ON kolegiji.id = izvrsitelji.idkolegij
- inner join smjerovi
- ON smjerovi.id = kolegiji.idsmjer
- inner join ustanove
- ON ustanove.oib = smjerovi.oibustanova
- WHERE
- ustanove.naziv = 'Veleučilište Velika Gorica');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement