|
MySQL.RU - Webboard
Вернуться
группировка в зависимости от соотношения знач (MatrixMaster) 22/04/2003 - 15:14:54
Re: группировка в зависимости от соотношения знач (Alec) 22/04/2003 - 15:46:12
Re: группировка в зависимости от соотношения знач (Alec) 22/04/2003 - 15:56:14
Re: группировка в зависимости от соотношения знач (MatrixMaster) 22/04/2003 - 16:06:26
Re: группировка в зависимости от соотношения знач (XODOK) 22/04/2003 - 16:06:48
Re: группировка в зависимости от соотношения знач (Alec) 22/04/2003 - 17:09:38
Re: группировка в зависимости от соотношения знач (XODOK) 23/04/2003 - 04:52:18
Re: группировка в зависимости от соотношения знач (vi.k) 23/04/2003 - 08:24:55
Re: группировка в зависимости от соотношения знач (Alec) 23/04/2003 - 09:17:44
Re: группировка в зависимости от соотношения знач (Alec) 23/04/2003 - 09:21:20
Re: группировка в зависимости от соотношения знач (vi.k) 23/04/2003 - 10:13:13
Re: группировка в зависимости от соотношения знач (XODOK) 23/04/2003 - 10:21:25
Re: 2Alec (vi.k) 23/04/2003 - 10:23:01
Re: 2 vi.k (Alec) 23/04/2003 - 11:22:26
Re: :) (vi.k) 23/04/2003 - 12:55:54
> Original message text:
> From: MatrixMaster - 22/04/2003 - 15:14:54
> Subject:группировка в зависимости от соотношения знач
> -----------------
> есть поле таблицы, содержимое строк - timestamp (время в секундах - time())
> строки отсортированы в хронологическом порядке.
> разница между значениями соседних строк - разная, но пороговая - 15 минут.
> 'пороговая' - это значит, что следующие строки 'принадлежат' как бы другой группе.
> т.е. нужно посчитать количество таких груп.
>
> поясню, что разница между каждой строкой может быть и одна минута, и таких строк может быть 1000 - НО это все будет одна группа.
> а вот если разница составляет 15 мин. - то это граница между группами.
>
> плс, ткните в доку/ман/фак которая может помоч мне.
> спасибо.
>
From: XODOK - 22/04/2003 - 16:06:48
Subject:группировка в зависимости от соотношения знач
-----------------
как я понял всё работает из-под ПХП?
1) если в поле заносить данные от time(), то лучше тип поля ставить bigint unsigned
2) select round(time_field/60*15) as tt from t5 group by tt;
кол-во записей данной выборки и будет равно кол-ву групп, у которых разница по времени более 15 минут
надеюсь в числах не ошибся.. ,-)
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
8023
|
|