|
MySQL.RU - Webboard
Вернуться
Выборка рядов неприрывной последовательности (Александр) 19/12/2010 - 16:53:52
From: Александр - 19/12/2010 - 16:53:52
Subject:Выборка рядов неприрывной последовательности
-----------------
Здравствуйте! Прошу Вас помочь мне со следующим вопросом:
Есть таблица `cells` в базе данных MySQL. Поля id (serial), x (int), y(int), status (tinyint). В табице уже есть миллион записей что чоотвечтвует матрице 1000Х1000. Соотвестенно "х" и "у" это коорднаты в матрице (Например х=324, у=300), а status может быть 1(занятая ячйка) или 0(свободная). В матрице ячейки могут образовывать квадратные области, Например, коррдинаты 0,0 и размер квадратной области 5 значит что мы имеем квадратную область в которую входять ячейки с 0,0; 0,1; 0,2; 0,3; 0,4; 1,0; 1,1; и т.д короче в этой квадратной области 25 ячеек занятых.
Вообщем думаю суть таблицы ясна: в ней есть ячейки, некоторые из них свободны, а некоторые заняты, и кажадая имеет свои координаты в системе координат (или матрице, кому как удобнее).
Внимание вопрос: Как с помощю SQL запроса мне выбрать свободную область (например 4Х4). Тоесть мне надо выбрать четыре ряда, которые имеют неприрывную последовательно по "х" и по "у", и где "status" = 0. Все что у меня есть э то размер области (количеста ячеек).
Спасибо.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37776
|
|