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.


Питалице и симулације из електростатике

Материјал преузмите овде

Сумулације из електростатике погледајте овде

17.10.24

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

 Zadatak: Agregatne funkcije i grupisanje podataka

Kreiraj bazu podataka pod nazivom prodaja_3.

U okviru baze prodaja_3 kreiraj tabelu pod nazivom Proizvodi sa sledećom strukturom:

  • ID – celobrojno polje koje je primarni ključ (auto-increment).
  • Naziv – tekstualno polje (VARCHAR) koje sadrži naziv proizvoda.
  • Tip – tekstualno polje (VARCHAR) koje sadrži tip proizvoda.
  • Količina – celobrojno polje koje sadrži broj prodatih komada proizvoda.
  • Cena – decimalno polje (DECIMAL) koje sadrži cenu proizvoda sa dve decimale.

Unesi sledeće podatke u tabelu Proizvodi:

Naziv

Tip

Količina

Cena

Bicikl

Sport

8

25000.00

Traka za trčanje

Sport

3

60000.00

Sobni bicikl

Sport

4

35000.00

Lopta

Sport

20

1500.00

Štapovi za skijanje

Sport

7

8000.00

Frižider

Bela Tehnika

2

55000.00

Šporet

Bela Tehnika

5

45000.00

Blender

Kućni aparati

12

7000.00

Mikser

Kućni aparati

9

4000.00

Pegla

Kućni aparati

11

3000.00


Zadatak 1

Prikazati prosečnu cenu svih proizvoda u tabeli Proizvodi.

Zadatak 2

Izračunati ukupnu količinu prodatih proizvoda iz tabele Proizvodi.

Zadatak 3

Pronaći proizvod sa najmanjom i proizvod sa najvećom cenom u tabeli Proizvodi.

Zadatak 4

Izračunati ukupan prihod za svaki proizvod u tabeli Proizvodi kao proizvod cene i količine.

Zadatak 5

Prikazati prosečnu cenu proizvoda za svaki tip proizvoda iz tabele Proizvodi.

Zadatak 6

Izračunati broj proizvoda po svakom tipu proizvoda iz tabele Proizvodi.

Zadatak 7

Prikazati ukupan prihod po svakom tipu proizvoda u tabeli Proizvodi.

Zadatak 8

Izračunati ukupan iznos PDV-a za svaki proizvod iz tabele Proizvodi. PDV se obračunava kao 18% od ukupnog prihoda. Prikazati naziv proizvoda i njegov iznos PDV-a.

Zadatak 9

Prikazati listu svih proizvoda grupisanu po tipovima proizvoda iz tabele Proizvodi.

Zadatak 10

Prikazati ukupnu količinu proizvoda, minimalnu cenu i maksimalnu cenu po tipovima proizvoda iz tabele Proizvodi.

15.10.24

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

Agregatne funkcije i grupisanje podataka

Kreiraj bazu podataka pod nazivom test_2.

U okviru baze test_2 kreiraj tabelu pod nazivom Prodaja sa sledećom strukturom:

ID – celobrojno polje koje je primarni ključ (auto-increment).

Artikal – tekstualno polje (VARCHAR) koje sadrži naziv artikla.

Kategorija – tekstualno polje (VARCHAR) koje sadrži kategoriju artikla.

Kolicina – celobrojno polje koje sadrži broj prodatih komada artikla.

Cena – decimalno polje (DECIMAL) koje sadrži cenu artikla sa dve decimale.

Nakon kreiranja tabele, ubaci sledeće podatke u tabelu Prodaja:

Artikal

Kategorija

Količina

Cena

Televizor

Tehnika

5

40000.00

Telefon

Tehnika

10

30000.00

Frižider

Tehnika

2

50000.00

Laptop

Tehnika

3

70000.00

Šporet

Bela Tehnika

4

45000.00

Veš Mašina

Bela Tehnika

1

35000.00

Mikrotalasna

Bela Tehnika

7

12000.00

Pegla

Kućni aparati

15

3000.00

Usisivač

Kućni aparati

8

8000.00

Blender

Kućni aparati

6

5000.00

Zadatak 1

Prikazati prosečnu cenu svih artikala u tabeli Prodaja.

Zadatak 2

Izračunati ukupnu količinu prodatih artikala iz tabele Prodaja.

Zadatak 3

Pronaći artikal sa najmanjom i artikal sa najvećom cenom u tabeli Prodaja.

Zadatak 4

Izračunati ukupan prihod za svaki artikal u tabeli Prodaja kao proizvod cene i količine.

Zadatak 5

Prikazati prosečnu cenu artikala za svaku kategoriju artikala iz tabele Prodaja..

Zadatak 6

Izračunati broj artikala po svakoj kategoriji iz tabele Prodaja.

Zadatak 7

Prikazati ukupan prihod po svakoj kategoriji artikala u tabeli Prodaja.

Zadatak 8

Izračunati ukupan iznos PDV-a za svaki artikal iz tabele Prodaja.

PDV se obračunava kao 18% od ukupnog prihoda

Prikazati naziv artikla i njegov iznos PDV-a.

Zadatak 9

Prikazati listu svih artikala grupisanu po kategorijama iz tabele Prodaja.

Zadatak 10

Prikazati ukupnu količinu artikala, minimalnu cenu i maksimalnu cenu po kategorijama artikala iz tabele Prodaja.