нужно получить цепочку:
8-15, 6-8, 4-6, 1-4. Т.е. выбрать все звёна, которые взаимосвязаны, а затем вывести список в обратном порядке (по возрастанию).
DeepVarvar
Отправлено: 27 Ноября, 2010 - 08:18:34
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Хм... Очень похоже на постраничный вывод, только "с другого ракурса" типа лимитов.. Однако не совсем понятен конечный результат. Не пойти ли от обратного не выводя то что не взаимосвязано?
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
nextdrift пишет:
Или это делается путём работы на стороне PHP ?
Но таких записей может быть около 5к ~ 10к (а может больше
Осуществление решения приведнной вами задачи по построению списка последовательных элементов на основе информационной полей предоставляющих их уникальные поля в сторону генерации - в действительности необходимо проводить на стороне сервера баз данных при причине возможности прямого доступа к информационным полям и применения внутренних механихмов индексации в таблицах Тем не менее фактическое решение может быть достигнуто посредством использования пользовательских SQL-функций - по причине неопределенности обобщенного уровня вложенности линейных запросов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
nextdrift
Отправлено: 27 Ноября, 2010 - 15:27:01
Гость
Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
JustUserR пишет:
Осуществление решения приведнной вами задачи по построению списка последовательных элементов на основе информационной полей предоставляющих их уникальные поля в сторону генерации - в действительности необходимо проводить на стороне сервера баз данных при причине возможности прямого доступа к информационным полям и применения внутренних механихмов индексации в таблицах Тем не менее фактическое решение может быть достигнуто посредством использования пользовательских SQL-функций - по причине неопределенности обобщенного уровня вложенности линейных запросов
Ппц...
Можно по-русски ?
А то я не на столько ещё силён
ALEN
Отправлено: 27 Ноября, 2010 - 17:08:00
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
nextdrift
Он по русски, не пугайтесь, там просто много БУКАВ.
JUR просто не любит писать коротко,а так там все по сути и просто.
P.S. JUR - свои посты в сателит постранично выводи и будет много ДЕНЯГ с сапы)))
dc93
Отправлено: 27 Ноября, 2010 - 22:40:55
Новичок
Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2010
Покинул форум
Сообщений всего: 97
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
спасибо. Буду пробовать
dc93
Отправлено: 28 Ноября, 2010 - 20:48:17
Новичок
Покинул форум
Сообщений всего: 21
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
nextdrift пишет:
спасибо. Буду пробовать
если это надо представить в виде строки, то, для MySQL есть агрегирующая функция (кажется так называется) GROUP_CONCAT (только там по умолчанию стоит ограничение в 1024 символа), для MSSQL можно попробовать извратиться через CTE, у Oracle тоже вроде нечто подобное попадалось,
а в общем случае через курсор ляпить
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.