
БД / УСТАНОВ_ЛЕКЦИИ_БД / УСТАНОВ_ЛЕКЦИИ_БД / консульт_БД
.doc
1. Найти максимальную цену каждой группы товара и наименование этого товара
SELECT tovar.type, tovar.price, tovar.name
FROM tovar
WHERE tovar.price in (select max(tovar.price) from tovar GROUP BY tovar.type);
2. Наименование товара, проданного 01.07.2003
SELECT tovar.name, tovar.date
FROM tovar
WHERE tovar.date=#7/1/2003#;
3. Найти количество молочного товара
SELECT Count(tovar.type), tovar.type
FROM tovar
GROUP BY tovar.type
HAVING tovar.type="молочные";
4. найти товар и стоимость товара, проданного сегодня
SELECT tovar.name, tovar.price
FROM tovar
WHERE date=Date();
5. найти минимальную цену для молочных продуктов
SELECT Min(tovar.price), tovar.type
FROM tovar
GROUP BY tovar.type
HAVING tovar.type="молочные";
6. Найти максимальную цену
SELECT max(tovar.price)
FROM tovar;
7. Найти товар, проданный в 3-м квартале 2003 года
SELECT tovar.name
FROM tovar
WHERE month(tovar.date) in (7,8,9);
8. найти суммарную цену товара
SELECT sum(tovar.price)
FROM tovar;
9. найти среднюю зарплату мужчин младше 40 лет
SELECT avg(sotr.zarpl)
FROM sotr
WHERE sotr.vozrast<40
GROUP BY sotr.pol
HAVING sotr.pol="м";
10. Найти отделы, где работают однофамильцы (бухгалтерия)
SELECT DISTINCT sotr.otdel
FROM sotr, sotr AS sotr_1
WHERE sotr.otdel=sotr_1.otdel
And sotr.fio=sotr_1.fio
And sotr.zarpl<>sotr_1.zarpl