18.10.24

Базе података 2: Агрегатне функције и груписање података вежбе (група 2)

Zadatak: Agregatne funkcije i grupisanje podataka

Kreiraj bazu podataka pod nazivom knjige_prodaja.

U okviru baze knjige_prodaja, kreiraj tabelu pod nazivom Knjige sa sledećom strukturom:

  • ID – celobrojno polje koje je primarni ključ (auto-increment).
  • Naslov – tekstualno polje (VARCHAR) koje sadrži naziv knjige.
  • Autor – tekstualno polje (VARCHAR) koje sadrži ime autora knjige.
  • Zanr – tekstualno polje (VARCHAR) koje sadrži žanr knjige.
  • Cena – decimalno polje (DECIMAL) koje sadrži cenu knjige sa dve decimale.
  • BrojProdatih – celobrojno polje koje sadrži broj prodatih primeraka knjige.

Unesi sledeće podatke u tabelu Knjige:

Naslov

Autor

Zanr

Cena

BrojProdatih

Derviš i smrt

Meša Selimović

Klasik

1500.00

120

Travnička hronika

Ivo Andrić

Istorijski

1300.00

100

Narcis i Zlatousti

Herman Hese

Filozofski

1200.00

90

Druga knjiga Seoba

Miloš Crnjanski

Istorijski

1400.00

85

Braća Karamazovi

Fjodor Dostojevski

Klasik

1600.00

110

Baudolino

Umberto Eko

Istorijski

1250.00

95

Majstor i Margarita

Mihail Bulgakov

Fantastika

1800.00

150

Sto godina samoće

Gabrijel Garsija Markes

Klasik

2000.00

200

Luča mikrokozma

Petar II Petrović Njegoš

Filozofski

1100.00

75

Gospoda Glembajevi

Miroslav Krleža

Drama

1450.00

80

Zadatak 1

Prikazati prosečnu cenu svih knjiga u tabeli Knjige.

Zadatak 2

Izračunati ukupnu cenu svih knjiga u tabeli Knjige.

Zadatak 3

Pronaći knjigu sa najmanjom i knjigu sa najvećom cenom u tabeli Knjige, koristeći jedan SQL upit i operator UNION!

Zadatak 4

Prikazati prosečnu cenu knjiga za svaki žanr iz tabele Knjige.

Zadatak 5

Izračunati broj knjiga po svakom žanru u tabeli Knjige.

Zadatak 6

Prikazati sve knjige grupisane po autorima i sortirane po ceni rastuće.

Zadatak 7

Izračunati ukupni prihod po knjizi (množenje broja prodatih primeraka sa cenom) i prikazati ukupan prihod po svakom žanru.

Zadatak 8

Izračunati iznos PDV-a za svaku knjigu (PDV se obračunava kao 18% od ukupnog prihoda) i prikazati naslov knjige i iznos PDV-a.

Zadatak 9

Prikazati listu knjiga grupisanu po žanrovima, gde su naslovi knjiga odvojeni vertikalnom crtom (|) kao separatorom.

Zadatak 10

Prikazati ukupnu cenu knjiga, minimalnu cenu i maksimalnu cenu za svaki žanr iz tabele Knjige.


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

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

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