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

Откуда:
Сообщений: 2
Подскажите пожалуйста, как написать такой запрос. Задачка по информатике)

Известно что 99% значений лежат в пределах 3х стандартных отклонение

Например, среднее =20, стандартное отклонение =5.

т.е. 20+- 5, диапазон значений лежит от 15-25. 3 стандартных отклонения означает, что 20+-15 т.е. 99% значений лежат в диапазоне от 5 до 35.



есть такой запрос


create table dbo.customer****(

customer_id****int********identity primary key clustered

********,****customer_name****nvarchar(256)****not null

)



create table dbo.purchase_order****(

************purchase_order_id****int****identity primary key clustered

********,****customer_id********int****not null

********,****amount************money****not null

********,****order_date********date****not null

)



нужен запрос, который будет содержать такую информацию:

-для каждого вывода клиента не более 5-ти разных дат,которые содержат аномально высокие или низкие значения.

-Для каждого из этого вывода дат также маскимальные и минимальные значения.



должно выглядеть примерно так

К сообщению приложен файл. Размер - 90Kb
20 окт 14, 10:57    [16729739]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9155
Найдите среднее для каждого клиента, используйте фильтр и сортировку с ранжированием, ко которой отберите первые пять для каждого клиента. Вопрос только в том, какому отклонению отдать преимущество - положительному или отрицательному.
20 окт 14, 11:53    [16730084]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
Glory
Member

Откуда:
Сообщений: 104751
lfavna
Задачка по информатике)
20 окт 14, 12:43    [16730430]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить