Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Использование итоговых функций
Обучающее руководство по PostgreSQL
Предыдущий Глава 5. Язык запросов Следующий

Использование итоговых функций

Как и большинство других языков запросов, PostgreSQL поддерживает итоговые функции. Текущая реализация Postgres имеет некоторые ограничения для итоговых функций. Особенно, пока существует подсчет итогов такими функциями как count, sum, avg (среднее), max (максимум) и min (минимум) над множествами экземпляров, итоги могут только появляться в списке объектов запроса, и не прямо в определении (в предложении). Например,

SELECT max(temp_lo) FROM weather;

разрешено, хотя в

SELECT city FROM weather WHERE temp_lo = max(temp_lo);

нет. Однако, это часто требуется и для достижения нужного
результата может использоваться вложенная выборка:


SELECT city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather);

Итоги могут также быть при group by предложениях:

SELECT city, max(temp_lo)
    FROM weather
    GROUP BY city;

Предыдущий Начало Следующий
Удаление В начало главы Расширенные свойства Postgres SQL


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2021
    Реклама на сайте