powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчет в интервале
7 сообщений из 7, страница 1 из 1
Подсчет в интервале
    #32057257
Moleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть данные с длительностью в сек. (т.е. 10,34,134,237 сек.)
Необходимо подсчитать количество значений в интервалах 0-10 сек., 11-20 сек …
Подскажите, пожалуйста, как проще это сделать?
...
Рейтинг: 0 / 0
Подсчет в интервале
    #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
Подсчет в интервале
    #32057317
Moleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, а в чем юмор?
...
Рейтинг: 0 / 0
Подсчет в интервале
    #32057338
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опишите подробней задачу, можно кусочек данных... а иначе не дождетесь ответа. Сами-то перечитайте ваш вопрос и представьте как это расшифрует посторонний человек. Лично я как-то предполагаю. что там у вас, но лишь предполагаю, а нужно четко понимать.
...
Рейтинг: 0 / 0
Подсчет в интервале
    #32057347
NewGuest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ-то уже есть, просто спрашивающий его не понял
...
Рейтинг: 0 / 0
Подсчет в интервале
    #32057374
Moleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>NewGuest: Действительно не понял.

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

Необходимо подсчитать количество FIO уложившихся в интервал времени:
0-10 сек.
11-20 сек
21-30 сек
и т.д.
...
Рейтинг: 0 / 0
Подсчет в интервале
    #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
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подсчет в интервале
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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