Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Среднее арифметическое минимального и максимального значения  [new]
Dark.Ambient
Member

Откуда:
Сообщений: 29
Написать SQL запрос, возвращающий арифметическое среднее значение между минимальным и максимальным количеством заказов (NUM_ORDER) по данным таблицы OBJ$CUSTOMERS для всех записей..HELP
19 фев 12, 12:33    [12117822]     Ответить | Цитировать Сообщить модератору
 Re: Среднее арифметическое минимального и максимального значения  [new]
iljy
Member

Откуда:
Сообщений: 8711
Dark.Ambient,

и что не получается?
19 фев 12, 12:38    [12117828]     Ответить | Цитировать Сообщить модератору
 Re: Среднее арифметическое минимального и максимального значения  [new]
Dark.Ambient
Member

Откуда:
Сообщений: 29
iljy,

select AVG(value)
from (select MAX(NUM_ORDER), MIN(NUM_ORDER) from obj$customers)

from obj$customers

не могу понять ошибку..
19 фев 12, 12:42    [12117835]     Ответить | Цитировать Сообщить модератору
 Re: Среднее арифметическое минимального и максимального значения  [new]
iljy
Member

Откуда:
Сообщений: 8711
Dark.Ambient,

а процитировать можете? Хотя ошибка конечно в синтаксисе. Откройте BOL-SELECT и почитайте
19 фев 12, 12:46    [12117838]     Ответить | Цитировать Сообщить модератору
 Re: Среднее арифметическое минимального и максимального значения  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
select avg_val = ( select avg(val) from (values (max_val),(min_val)) t(val) ) 
from
(
select max(NUM_ORDER) max_val, min(NUM_ORDER) min_val
from obj$customers
) t
19 фев 12, 12:50    [12117843]     Ответить | Цитировать Сообщить модератору
 Re: Среднее арифметическое минимального и максимального значения  [new]
iljy
Member

Откуда:
Сообщений: 8711
Knyazev Alexey,

зачем так сложно-то?
select (max(NUM_ORDER) + min(NUM_ORDER))/2
from obj$customers


PS Выдавать студентам готовые решения тестовых заданий - плохая привычка.
19 фев 12, 13:23    [12117909]     Ответить | Цитировать Сообщить модератору
 Re: Среднее арифметическое минимального и максимального значения  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
А может, надо так?!
SELECT AVG(V) AVG_MAX_MIN FROM
(
 SELECT V FROM
 (
  SELECT TOP(1) WITH TIES NUM_ORDER
  FROM OBJ$CUSTOMERS
  ORDER BY NUM_ORDER
 ) T(V)
 UNION ALL
 SELECT V FROM
 (
  SELECT TOP(1) WITH TIES NUM_ORDER
  FROM OBJ$CUSTOMERS
  ORDER BY NUM_ORDER DESC
 ) T(V)
)T;
19 фев 12, 13:25    [12117915]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить