русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Розділ HAVING


Дата добавления: 2015-07-09; просмотров: 435; Нарушение авторских прав


 

Розділ HAVING зазвичай з'являється в табличному виразі тільки в тому випадку, коли в ньому є розділ GROUP BY. Умова пошуку цього розділу задає умову на групу рядків згрупованої таблиці. Формально розділ HAVING може бути присутнім і в табличному виразі, який не має GROUP BY. В цьому випадку вважається, що вся являє собою згруповану таблицю (більш правильно сказати, псевдозгруповану), яка складається з однієї групи (діє як аналог WHERE).

 

Синтаксис цього розділу такий:

HAVING <умова>

 

Умова пошуку розділу HAVING будується по тим самим синтаксичним правилам, що і умова пошуку розділу WHERE, і може включати ті самі предикати. Але є спеціальні синтаксичні обмеження що до використання в умові пошуку специфікацій стовпчиків таблиць з розділу FROM даного табличного виразу. Ці обмеження виходять з того, що умова пошуку розділу HAVING задає умову на цілу групу, а не на індивідуальні рядки.

Результатом виконання розділу HAVING є згрупована таблиця, що містить тільки ті групи рядків, для яких результат обчислення умови пошуку є true. Наприклад, якщо розділ HAVING є в табличному виразі, який не використовує GROUP BY, то результатом його виконання буде або порожня таблиця, або результат виконання розглядається як одна група без стовпчиків групування.

 

Наприклад:

Вивести список тільки тих клієнтів, які мають більше одного договору:

 

SELECT kod_klient, COUNT(*)

FROM dogovor

GROUP BY kod_klient

HAVING COUNT(*)>1

 



<== предыдущая лекция | следующая лекция ==>
Розділ GROUP BY | Розділ ORDER BY


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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