Lygis 2.6 SQL užduočių rinkinys

Duota lentelė:

products
id name price amount category
1 Apple 1 320 Fruit
2 Cool Fig 2 100 Fruit
3 Potato 0.5 1000 Vegetables
4 Carrot 0.75 750 Vegetables
5 Beetroot 0.25 1500 Vegetables

Išspręskite jai šias užduotis:

Задание 1

Išveskite produktų kategorijų sąrašą ir produktų skaičių kiekvienoje kategorijoje, atsižvelgdami tik į kategorijas su produktais, kurių kaina yra mažesnė už vidutinę kainą jų kategorijoje.

Задание 2

Raskite produktus su minimalia kaina kiekvienoje kategorijoje, ir nurodykite vidutinį produktų skaičių šiose kategorijose.

Задание 3

Išveskite vidutinę produktų kainą kiekvienoje kategorijoje ir medianinę kainų reikšmę kiekvienai kategorijai, atsižvelgdami tik į kategorijas su daugiau nei 3 produktais.

Задание 4

Raskite produktus, kurių kiekis sandėlyje yra daugiau nei 500 vienetų ir kaina mažesnė nei 1 dolerio.

Задание 5

Išveskite produktus su pavadinimais, sudarytais iš dviejų žodžių, ir kaina didesne nei 1.5 dolerio.