21.10.25

Zadatak: Agregatne funkcije i rad sa numeričkim izrazima

Zadatak: Agregatne funkcije i rad sa numeričkim izrazima

1. Kreiranje baze

U MySQL Workbenchu kreirati bazu podataka 2_ocena.

2. Kreiranje tabele

Na osnovu sledeće tabele podataka, kreirati SQL kod za tabelu pod nazivom Artikli. Sami odredite tip podataka za svaku kolonu prema značenju (tekstualni, celobrojni, decimalni...) sa napomenom da Cena mora biti decimalni broj sa dve decimale!


NazivArtikla

Kategorija

Proizvođač

Cena

Količina

Hleb

Prehrana

Pekara Sunce

60.00

120

Mleko

Prehrana

Imlek

120.00

80

Jogurt

Prehrana

Imlek

NULL

70

Sapun

Higijena

Merima

85.00

50

Šampon

Higijena

Nivea

320.00

40

Pasta za zube

Higijena

Colgate

250.00

55

Sok od narandže

Piće

Next

160.00

60

Kafa

Piće

Grand

780.00

30

Čokolada

Slatkiši

Milka

220.00

90

Bombone

Slatkiši

Haribo

140.00

75

3. Unos podataka

Napišite i izvršite SQL komande za unos (INSERT INTO) svih podataka iz gornje tabele.

4. upiti za proveru znanja

Upit 1 Pronađi najmanju cenu među svim artiklima

Upit 2 Pronađi najveću cenu artikla

Upit 3 Izračunaj prosečnu cenu svih artikala. Napomena: NULL vrednosti ne ulaze u prosek.

Upit 4 Prebroj ukupan broj redova u tabeli.

Upit 5 Prebroj samo one artikle koji imaju unetu cenu

Upit 6 Pronađi broj različitih proizvođača

Upit 7 Prikaži prosečnu cenu po kategoriji.

Upit 8 Prikaži ukupan broj artikala po kategoriji.

Upit 9 Izračunaj ukupan prihod i PDV od 20% za svaki artikal, gde se prihod računa kao

Cena * Količina, a PDV kao 0.2 * Cena * Količina.

Prikaži naziv artikla, prihod i PDV.

Dodatne napomene za učenike

Polje Cena mora biti tipa DECIMAL(10,2).

Koristiti GROUP BY samo kada je potrebno agregirati po kategoriji.

Upiti treba da budu testirani u MySQL Workbenchu.

Voditi računa da NULL vrednosti ne učestvuju u računanju proseka ni u matematičkim izrazima.


Нема коментара:

Постави коментар

Напомена: Само члан овог блога може да постави коментар.