Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчет в интервале / 7 сообщений из 7, страница 1 из 1
10.10.2002, 20:04:52
    #32057257
Moleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет в интервале
Есть данные с длительностью в сек. (т.е. 10,34,134,237 сек.)
Необходимо подсчитать количество значений в интервалах 0-10 сек., 11-20 сек …
Подскажите, пожалуйста, как проще это сделать?
...
Рейтинг: 0 / 0
10.10.2002, 21:49:27
    #32057280
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет в интервале
create table #t (s int)

insert #t (s) values (3)
insert #t (s) values (4)
insert #t (s) values (11)
insert #t (s) values (22)
insert #t (s) values (25)
insert #t (s) values (64)
insert #t (s) values (81)
insert #t (s) values (87)
insert #t (s) values (89)
insert #t (s) values (102)
insert #t (s) values (106)
insert #t (s) values (133)

select s/10, count(1) from #t group by s/10
...
Рейтинг: 0 / 0
11.10.2002, 09:06:05
    #32057317
Moleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет в интервале
Извините, а в чем юмор?
...
Рейтинг: 0 / 0
11.10.2002, 09:55:56
    #32057338
MichaelGK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет в интервале
Опишите подробней задачу, можно кусочек данных... а иначе не дождетесь ответа. Сами-то перечитайте ваш вопрос и представьте как это расшифрует посторонний человек. Лично я как-то предполагаю. что там у вас, но лишь предполагаю, а нужно четко понимать.
...
Рейтинг: 0 / 0
11.10.2002, 10:00:43
    #32057347
NewGuest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет в интервале
Ответ-то уже есть, просто спрашивающий его не понял
...
Рейтинг: 0 / 0
11.10.2002, 10:34:13
    #32057374
Moleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет в интервале
>>NewGuest: Действительно не понял.

>>MichaelGK:
fio duration
-------------------
Иванов 10
Петров 123
Сидоров 25
Иванов2 12
Петров2 29
-------------------

Необходимо подсчитать количество FIO уложившихся в интервал времени:
0-10 сек.
11-20 сек
21-30 сек
и т.д.
...
Рейтинг: 0 / 0
11.10.2002, 10:50:29
    #32057379
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет в интервале
Осмелюсь пояснить вариант предлагаемый Дед Маздай
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
create table #t (fio varchar ( 10 ), s int) 

insert #t values ('jons',  0 ) 
insert #t values ('иванов',  3 ) 
insert #t values ('петров',  4 ) 
insert #t values ('спдоров',  10 ) 
insert #t values ('и т.д.',  11 ) 
insert #t values ('и т.п.',  22 ) 
insert #t values ('', 25 ) 
insert #t values ('', 64 ) 
insert #t values ('', 81 ) 
insert #t values ('', 87 ) 
insert #t values ('', 89 ) 
insert #t values ('', 102 ) 
insert #t values ('', 106 ) 
insert #t values ('', 133 ) 



select range = convert(varchar,s/ 10  *  10 ) + '-' + convert(varchar,s/ 10  *  10  +  9 ), count = count( 1 ) from #t group by convert(varchar,s/ 10  *  10 ) + '-' + convert(varchar,s/ 10  *  10  +  9 ), s/ 10 
order by s/ 10 

drop table #t
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчет в интервале / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]