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.
Нема коментара:
Постави коментар
Напомена: Само члан овог блога може да постави коментар.