Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разница между ... / 7 сообщений из 7, страница 1 из 1
01.12.2015, 19:49:00
    #39117760
itum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница между ...
Есть колонка в таблице
---
bx
---
1
0
1
0
0
0
1
0
0
0
0
1

как вычислить максимальное значение между 1 (максимальное количество 0 между 1)
...
Рейтинг: 0 / 0
01.12.2015, 19:55:38
    #39117768
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница между ...
itum,

Не понял задачу. Нужно найти самое большое число в поле?
...
Рейтинг: 0 / 0
01.12.2015, 20:01:51
    #39117774
itum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница между ...
Нужно найти самое большое количество 0 между 1

результат примера должен быть 4
...
Рейтинг: 0 / 0
01.12.2015, 20:21:52
    #39117791
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница между ...
А чем задаётся порядок записей?
...
Рейтинг: 0 / 0
01.12.2015, 20:26:54
    #39117795
itum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница между ...
по id

--------
id bx
--------
1 ..... 1
2 ..... 0
3 ..... 1
4 ..... 0
5 ..... 0
6 ..... 0
7 ..... 1
8 ..... 0
9 ..... 0
10 .... 0
11 .... 0
12 .... 1
...
Рейтинг: 0 / 0
01.12.2015, 22:47:59
    #39117883
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница между ...
Если ID не имеет пропусков, то
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
select t3.id1, t3.id2
from
( select t1.id id1, min(t2.id) id2
  from
  ( select id
    from test
    where bx = 1
  ) t1,
  ( select id
    from test
    where bx = 1
  ) t2
  where t1.id < t2.id
  group by t1.id
) t3
order by (id2 - id1) desc
limit 1;


Если же пропуски есть, то вместо limit взять ещё одну копию таблицы, посчитать count(*) where id between id1 and id2 и взять максимальное.
...
Рейтинг: 0 / 0
01.12.2015, 23:01:59
    #39117891
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разница между ...
А можно через переменные. См. 7489069 , пункт 2.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разница между ... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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