КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Предложение 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. Печать офсетная. Тираж ____ экз. Отпечатано в типографии Красногорского Государственного колледжа
Дата добавления: 2015-05-09; Просмотров: 469; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |