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

Откуда:
Сообщений: 28
Подскажите, пожалуйста, оптимальное решение.

Имеем таблицу из 20 тыс записей и двух полей - длина и количество. Например:
"3.4 - 7
2.3 - 9
5.2 - 3
1.9 - 10
3.3 - 2
5.9 - 20"

Нужно подсчитать количество для каждой длины, сгруппировать (отсортировать) и вернуть в виде рекордсета. При этом длИны дробные, а группировать надо по округленным до целых значениям.

То есть, по примеру, должно вернуться
"6 - 20
5 - 3
3 - 9 (суммировали длИны 3.4 и 3.3)
2 - 19" (суммировали длИны 2.3 и 1.9)
2 авг 09, 01:50    [7488139]     Ответить | Цитировать Сообщить модератору
 Re: помогите правильно сформировать запрос  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541
JackVR,

select round([length]), sum([count])
from [table]
group round([length])
order by round([length]) desc

примерно так - точное описание функций можете посмотреть в BOL
2 авг 09, 02:01    [7488144]     Ответить | Цитировать Сообщить модератору
 Re: помогите правильно сформировать запрос  [new]
JackVR
Member

Откуда:
Сообщений: 28
Roman S. Golubin
JackVR,

select round([length]), sum([count])
from [table]
group round([length])
order by round([length]) desc

примерно так - точное описание функций можете посмотреть в BOL


Cпасибо! Это просто супер!!!
2 авг 09, 02:32    [7488160]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить