Среднее значение sql запрос

Среднее значение sql запрос

AVG() — функция возвращает среднее значение числового столбца.

Синтаксис SQL AVG()

Пример SQL AVG()

Есть следующая таблица "Orders":

O_Id OrderDate OrderPrice Customer
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

Теперь мы хотим найти среднее значение колонки "OrderPrice".

OrderAverage
950

Теперь мы хотим найти клиентов, которые заказ OrderPrice больше чем в среднее значение колонки "OrderPrice".

У меня есть следующий SQL-запрос

Это дает мне средний отчет о доступности 3 серверов. Но мне нужна наименьшая доступность. Например.

Я хочу, чтобы результат SQL-запроса был меньше, чем Server3 = 88% (не средний)

Как изменить существующий запрос, чтобы он работал?

Там была путаница, я добавляю картину результата. Это дает мне единственный результат, но в среднем, и я не хочу, чтобы в среднем мне нужно наименьшее значение результата в моем результате.

Это даст вам минимум, но он не укажет, для какого сервера он отображается. Чтобы получить имя сервера (Nodes.Caption), нам нужно сделать немного больше. Поскольку это не в исходном запросе, я не включаю эту часть, иначе это сделает ее немного более сложной.

Ваш базовый запрос должен быть записан как:

Это даст вам список с каждым именем сервера и средней доступностью этого сервера за последнюю неделю.

Чтобы получить имя сервера с минимальной средней доступностью и его среднюю доступность, вы должны рассматривать этот запрос как часть более крупного. Есть два способа сделать это в стандартном SQL: длинный и общедоступный, и сжатый, но менее доступный.

Долгосрочный способ заканчивается тем, что выпрашивает пару раз в качестве подзапросов (поэтому при разработке запроса крайне важно, чтобы первый запрос был корректным и проверен перед продолжением более сложного запроса):

Читайте также:  Что ценного в компьютерных платах

Краткий способ сделать это использует выражение common-table, aka WITH clause:

(Синтаксис не проверен.) Я не уверен, доступен ли сжатый параметр в MS SQL Server.

Функция SQL AVG

Функция SQL AVG необходимо в случае, если требуется вычислить среднее значение числового столбца в таблице.
Среднее значение функция AVG() в SQL вычисляет среднее значение столбца путем суммирования всех значений записей столбца и деления на количество записей.

Рассмотрим пример. Допустим в таблице Price есть столбец Price_unit. В этой таблице содержатся 5 записей. Значения полей столбца Price_unit 3, 5, 14, 38 и 83. Выполним запрос, возвращающий среднее значение столбца Price_unit

SELECT AVG(Price_unit) AS PriceAvg FROM Price;

Результатом выполнения запроса будет

Вы должны войти, чтобы оставить комментарий.

Ссылка на основную публикацию
Соевый соус стебель бамбука классический отзывы
Всем доброго дня!Много мнений по этому поводу, как вы считаете, соевый соус или морская соль, что менее вредно для организма....
Сколько секунд видео можно загрузить в инстаграм
Обновлено - 27 января 2020 IGTV — функция, с помощью которой можно выложить длинное видео в Инстаграм продолжительностью от 15...
Сколько символов на странице ворд
Вы можете посмотреть пример стандартной страницы перевода в формате doc. В рынке переводов можно встретить разные варианты определения условной страницы:...
Соевый соус ямаса отзывы
Полное наименование: Соевый Соус классический (натурально сваренный) Изготовитель: Yamasa Corporation Все характеристики Соевый соус Yamasa: Результаты теста Достоинства Безопасный Не...
Adblock detector