Rešiti na SQL-u:
- Izdvojiti indekse studenata koji su
-
rođeni u Beogradu ili imaju ocenu 10. Rezultat urediti u opadajućem poretku.
-
rođeni u Beogradu i imaju ocenu 10. Rezultat urediti u opadajućem poretku.
- rođeni u Beogradu i nisu dobili ocenu 10 na nekom ispitu. Rezultat urediti u opadajućem poretku.
- Za svaki polagan ispit izdvojiti indeks, identifikator predmeta i dobijenu ocenu. Vrednost ocene
ispisati i slovima. Ako je predmet nepoložen umesto ocene ispisati nepolozen.
- Klasifikovati predmete prema broju espb bodova na sledeći način:
- ako predmet ima više od 15 espb bodova tada pripada I kategoriji
- ako je broj espb bodova predmeta u intervalu [10,15] tada pripada II kategoriji
- inače predmet pripada III kategoriji.
Izdvojiti naziv predmeta, espb bodove i kategoriju.
- Ispisati trenutno vreme.
- Ispisati trenutnog korisnika i ime podrazumevane sheme.
- Izračunati koji je dan u nedelji (njegovo ime) bio 3.11.2019.
- Za današnji datum izračunati
- koji je dan u godini;
- u kojoj je nedelji u godini;
- koji je dan u nedelji;
- ime dana;
- ime meseca.
- Izdvojiti sekunde iz trenutnog vremena.
- Izračunati koliko vremena je prošlo između 6.8.2005. i 11.11.2008.
- Izračunati koji će datum biti za 12 godina, 5 meseci i 25 dana.
- Izdvojiti ispite koji su održani posle 28. septembra 2020. godine.
- Pronaći ispite koji su održani u poslednjih 8 meseci.
- Za sve ispite koji su održani u poslednjih 5 godina izračunati koliko je godina,
meseci i dana prošlo od njihovog održavanja.
Izdvojiti indeks, naziv predmeta, ocenu, broj godina, broj meseci i broj dana.
- Izdvojiti indeks, ime, prezime, mesto rođenja i inicijale
studenata. Ime i prezime napisati u jednoj koloni, a za studente rođene u
Beogradu kao mesto rođenja ispisati Bg.
- Za priznate ispite izdvojiti indeks, naziv predmeta i dobijenu ocenu. Ako je ocena nepoznata, umesto NULL vrednosti ispisati -1.
- Prikazati trenutno vreme u
- ISO formatu
- USA formatu
- EUR formatu.
- Ako je predmetima potrebno uvećati broj espb bodova za 20%
- prikazati koliko će svaki predmet imati espb bodova nakon uvećanja. Uvećani
broj bodova prikazati sa dve decimale.
- prikazati koliko će espb bodova imati predmeti koji nakon uvećanja imaju
više od 8 bodova. Uvećani broj espb bodova zaokružiti na veću ili jednaku
celobrojnu vrednost.
- Pronaći indekse studenata koji su jedini položili ispit iz nekog predmeta sa ocenom 10.
Za studenta sa brojem indeksa GGGGBBBB izdvojiti indeks u formatu BBBB/GGGG.
- Za svaki ispitni rok koji je održan između 2000/2001. i 2020/2021. školske godine izdvojiti imena dana u kojima su
polagani ispiti u tom roku. Izdvojiti naziv ispitnog roka i ime
dana. Za ispitne rokove u kojima nije polagan nijedan ispit ili je datum polaganja nepoznat umesto dana
ispisati 'nije bilo ispita ili je nepoznat datum'.
Zadaci za vežbu
Rešiti na SQL-u :
- Izdvojiti ime i prezime studenata za koga važi da postoji student koji je rođen u istom mestu i koji je godinu dana ranije
upisao fakultet.
- Napisati na SQL-u upit koji za svaki predmet izdvaja studenta koji je taj predmet položio u poslednjih 5 godina i 3 meseca. Izdvojiti naziv predmeta i ime i prezime studenta. Ime i prezime studenta izdvojiti kao jednu nisku i kolonu koja sadrži ime i prezime studenta nazvati Student. Ako nijedan student nije položio predmet u zadatom periodu, umesto imena i prezimena studenta ispisati Nema studenata. Rezultat urediti prema nazivu predmeta.
- Za sve studente koji su fakultet upisali u julu ili septembru kod kojih su ime i prezime iste dužine, izdvojiti informacije o polaganjima svih predmeta čiji
naziv počinje slovom P. Izdvojiti indeks studenta, ime i prezime studenta u obliku prezime razmak ime
(kolonu nazvati Prezime pa ime), naziv predmeta i dobijenu ocenu.
U rezultatu izdvojiti i podatke o studentima koji su fakultet upisali u julu ili septembru,
a nisu polagali predmet čiji naziv pocinje slovom P.
- Pronaći nazive ispitnih rokova u kojima su polagali svi studenti koji imaju bar jednu ocenu 10.