| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Junior Member
Регистрация: 03.09.2003
Адрес: UA ghetto
Пол: Male
Сообщения: 107
![]() |
выбор десятка подряд идущих одинаковых значений в SQL
собственно сабж
как выбрать из таблицы несколько (десяток например) одинаковых значений идущих подряд ? (mySQL) e.g. [1,2,3,4,5,6,7,8,9,33,33,33,33,33,1,2,3,4,55,4,5,6,76,..,23] вот этих 33 кол-во посчитать thx
__________________
Вечная Весна в Одиночной Камере |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 03.09.2003
Адрес: UA ghetto
Пол: Male
Сообщения: 107
![]() |
Razer, спасибо, но , гм,
че та я по-моему не так обьяснил есть у мя общем таблица, в нее функия которая работает раз в 5 мин (ф-ция мониторит специфический сервис) заносит результат, число, 0..255. если че та падает на серваке, она начинает писать в таблицу 0. так вот, мне нада каким то макаром выбирать из таблицы если есть больше десятка подряд идущих нулей на протяжении часа, то сервис будет перезапускаться, если меньше то все нормально, продолжаем работать дальше.
__________________
Вечная Весна в Одиночной Камере |
|
|
|
|
# 4 |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
da Chaos
Дык можешь проще выбирать 10 _последних_ значений? Тебе же нужно перезапускать сервис тогда, когда он в дауне - именно в этот момент нули в таблице и идут.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|
|
|
# 5 |
|
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Можно писать в таблицу время занесения(timestamp). Потом SELECT по 0, ORDER по времени, поставить LIMIT на сколько надо записей. Если записей 10, то взять timestamp из первого ряда, вычесть интервал и если timestamp последнего ряда больше результата - перезапускаем сервис.
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию
|
|
|
|
|
# 6 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Al-x ну и как ты это интересно все на SQL реализовать собрался? Может примерчик приведешь?
IMHO, поставленная задача не решается в общем виде одним только SQL (без других языков типа PHP, Perl и т.д.). P.S. Задача интерсная кстати. Но скорее всего, все-таки, можно ее в целом организовать подругому, например как предложил Saruman.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 7 |
|
Junior Member
Регистрация: 30.03.2003
Адрес: СПб
Сообщения: 162
![]() ![]() ![]() |
Дык никто и не говорит, что всё в запросе. Сначала делаем выборку с лимитом и сортировкой по дате, а потом проделываем операции над результатом в "другом языке"
__________________
640Kbytes should be enough for everything! (c) Bill Gates, 1981. Все "спасибо" в репутацию
|
|
|