Студопедия

КАТЕГОРИИ:


Архитектура-(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с.


 

Содержание

 

Введение………………………………………………………………...  
Правила выполнения лабораторных работ…………………………..  
Лабораторная работа № 1…………………………………………….  
Лабораторная работа № 2…………………………………………….  
Лабораторная работа № 3…………………………………………….  
Лабораторная работа № 4…………………………………………….  
Лабораторная работа № 5 …………………………………………….  
Лабораторная работа № 6…………………………………………….  
Лабораторная работа № 7…………………………………………….  
Лабораторная работа № 8…………………………………………….  
Лабораторная работа № 9…………………………………………….  
Лабораторная работа № 10…………………………………………….  
Литература………………………………………………………………  
Содержание……………………………………………………………..  

 
 

Компьютерный набор, технический макет и верстка: Трегубова Е.С.

Сдано в набор 13.06.2007 г. Подписано к печати 14.06.2007 г.

Бумага офсетная №1. Печать офсетная. Тираж ____ экз.

Отпечатано в типографии Красногорского Государственного колледжа

 

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 469; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.