Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Предложение having. При помощи having отражаются все предварительно сгруппированные посредством group BY блоки данных, удовлетворяющие заданным в 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. Печать офсетная. Тираж ____ экз.

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

 

 

Date: 2015-12-12; view: 332; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию