Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Предложение HAVING
При помощи HAVING отражаются все предварительно сгруппированные посредством GROUP BY блоки данных, удовлетворяющие заданным в HAVING условиям. Это дополнительная возможность "профильтровать" выходной набор. Условия в HAVING отличаются от условий в WHERE: HAVING исключает из результирующего набора данных группы с результатами агрегированных значений; WHERE исключает из расчета агрегатных значений по группировке записи, не удовлетворяющие условию; в условии поиска WHERE нельзя задавать агрегатные функции. Пример 15. Определить фирмы, у которых общее количество сделок превысило три. SELECT Клиент.Фирма, Count(Сделка.Количество) AS Количество_сделок FROM Клиент INNER JOIN Сделка ON Клиент.КодКлиента=Сделка.КодКлиента GROUP BY Клиент.Фирма HAVING Count(Сделка.Количество)>3 Пример 16. Вывести список товаров, проданных на сумму более 10000 руб. SELECT Товар.Название, Sum(Товар.Цена*Сделка.Количество) AS Стоимость FROM Товар INNER JOIN Сделка ON Товар.КодТовара=Сделка.КодТовара GROUP BY Товар.Название HAVING Sum(Товар.Цена*Сделка.Количество)>10000 Пример 17. Вывести список товаров, проданных на сумму более 10000 без указания суммы. SELECT Товар.Название FROM Товар INNER JOIN Сделка ON Товар.КодТовара=Сделка.КодТовара GROUP BY Товар.Название HAVING Sum(Товар.Цена*Сделка.Количество)>10000
Контрольные вопросы: 1. Кратко охарактеризуйте технологию создания запроса 2. Что такое запрос на удаление 3. Что такое запрос на изменение 4. Что такое запрос на обновление записей
Литература
1. Голицына, О.Л. Базы данных: учебное пособие/ Н.В. Максимов, И.И. Попов. – М.: ИНФРА-М, 2005. – 352с. 2. Диго, С.М. Access: учебно – практическое пособие. – М.: ТК Велби, изд-во Проспект, 2006. – 240с. 3. Золотова, С.И. Практикум по Access. – М.: Финансы и статистика, 2005. – 144с. 4. Кузин, А.В. Разработка баз данных в системе MS Access: учебник/ В.М. Демин. – М.:ФОРУМ: ИНФРА-М, 2005. – 224с. 5. Кузьмина, С.П. Базы данных: учебное пособие. – СПб: СПбГИЭУ, 2006. – 189с. 6. Магазов, С.С. Лекции и практические занятия по технологии баз данных. – М.: КомКнига, 2006. – 112с. 7. Прокушев, Я.Е. Информатика. Работа в среде MS Access: учебное пособие/ Т.Ф. Липатникова, Е.П. Червакова. Белгород: Кооперативное образование, 2006. – 246с. 8. Оскерко, В.С. Практикум по технологиям баз данных: учебное пособие/ З.В. Пунчик. Мн.: БГЭУ, 2004. – 170с. 9. Семакин, И.Г. Информационные системы и модели. Элективынй курс: практикум /Е.К. Хеннер. – М.: БИНОМ. Лаборатория знаний, 2006. – 87с. 10. Сеннов, А.И. Практическая разработка баз данных: учебный курс. – СПб.: Питер, 2006. – 256с.
Содержание
Компьютерный набор, технический макет и верстка: Трегубова Е.С. Сдано в набор 13.06.2007 г. Подписано к печати 14.06.2007 г. Бумага офсетная №1. Печать офсетная. Тираж ____ экз. Отпечатано в типографии Красногорского Государственного колледжа
Date: 2015-12-12; view: 384; Нарушение авторских прав |