Агрегатные функции

Создадим таблицу для хранения цен товаров

CREATE TABLE tovars (tovar TEXT, cena INTEGER);

Заполним таблицу данными

INSERT INTO tovars (tovar, cena) VALUES ('bananas', 35);
INSERT INTO tovars (tovar, cena) VALUES ('oranges', 65);
INSERT INTO tovars (tovar, cena) VALUES ('apples', 12);
INSERT INTO tovars (tovar, cena) VALUES ('computers', 250);
INSERT INTO tovars (tovar, cena) VALUES ('phones', 110);

Получить количество записей в таблице

SELECT COUNT(*) FROM tovars;

Получить среднее арифметическое цен на товары

SELECT AVG(cena) FROM tovars;

Получить самую маленькую цену

SELECT MIN(cena) FROM tovars;

Получить самую большую цену

SELECT MAX(cena) FROM tovars;

Получить сумму всех цен

SELECT SUM(cena) FROM tovars;

Вывести всю информацию о товаре, у которого самая маленькая цена

SELECT * FROM tovars WHERE (SELECT MIN(cena) FROM tovars) = cena;

Last updated

Was this helpful?