Садржај
2.8 SQL: Сложенији угњеждени упити - Додатно
3.0 SQL: Промена садржаја базе
3.2 SQL: Ажурирање података у табелама
3.3 SQL: Брисање података из табела

Спајање - задаци (дневник)

У систему SQLite Studio упити се пишу након што се кликне на креирану базу dnevnik у прозору Databases и потом изабере команда менија Tools Open SQL Editor. Када се напише упит, кликне се на дугме Execute query (F9) (плави троуглић).

Савет је да се у прозору Databases увек прво провере тачни називи табела, као и колона. Посебно је важно да проверимо називе страног кључа и примарног кључа који му одговара у другој табели када желимо да извршимо спајање, тј. да прикажемо податке из више табела које су повезане.

Логотип система SQLite

Приказати у читљивом формату све оцене на контролним вежбама ученика одељења I2. Приказати име и презиме ученика, назив предмета, датум добијања оцене и оцену која је добијена.



Приказати просечну оцену на сваком писменом задатку у сваком одељењу (рачунати само писмене задатке које је истовремено радило бар 25 ученика). Приказати разред, одељење, назив предмета, датум писменог, просечну оцену и број ученика који су радили писмени.



За сваки предмет приказати месечни преглед броја петица (списак уредити по називима предмета у азбучном редоследу, а за сваки предмет, по месецима, растуће). Приказати назив предмета, разред, месец и број петица.



Ситуација је алармантна када ученици неког одељења у неком месецу направе 5 или више неоправданих изостанака. Приказати све такве случајеве. Приказати разред, одељење, месец и број неоправданих изостанака.



За сваког ученика приказати просечну оцену из сваког предмета за који је добио бар две оцене (приказати имена и презимена ученика, називе предмета и просечне оцене заокружене на две децимале).



Рођендански парадокс нам говори да је у одељењу од 23 ученика вероватноћа да два ученика имају исти датум рођења скоро 50%. Зато се може очекивати да у већини одељења постоји бар два ученика рођена истог датума. Исписати све парове ученика из истог одељења рођених истог дана. Приказати датум, разред, одељење, имена и презимена оба ученика.



Приказати број оцена из сваког предмета, укључујући и оне предмете из којих не постоји ни једна оцена. Резултат сортирати опадајуће по броју оцена. Приказати назив предмета, разред и број оцена.



За сваког ученика приказати број оцена из рачунарства и информатике (за ученике који нису још добили оцене из тог предмета приказати нулу).



(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+