Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2013, 10:15   #1
undead92
Пользователь
 
Регистрация: 26.12.2009
Сообщений: 95
По умолчанию сложный sql запрос, реально ли вообще составить?

в картинке таблица и рез-т запроса, который нужен


http://pixs.ru/showimage/needsqljpg_9663041_8740400.jpg

Какой запрос мне нужен -

найти в таблице выбранные записи по 1 столбцу ( 6,3,1,4,5) - эти цифры будут браться php с полей ввода сайта

Найти к каждой цифре из 1 столбца относящиеся к ней цифры других столбцов (то есть для 6 - 32,38,50 и тд) ,проверить чтобы у 32,38, 50, там где они стоят в 1 столбце напротив не было цифр из выборки 6,3,1,4,5. (2 рис.)
из полученого результата выдать макс 3 варианта, предпочтительно где встречаются пары, причем условие с каждой строки брать только по одной цифре.

итоговый результат должен быть

32 38 50 40 60
32 38 50 55 75
32 38 50 15 41

разумется, в 1 столбце напротив этих цифр 6,3,1,4,5 нет.

Кто-нибудь подскажет может что-то как составить, мои познания синтаксиса sql ограничены чуть более чем select, where, order by

Последний раз редактировалось undead92; 14.08.2013 в 10:18.
undead92 вне форума Ответить с цитированием
Старый 14.08.2013, 21:32   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вопрос задан крайне не понятно.
Цитата:
из полученого результата выдать макс 3 варианта, предпочтительно где встречаются пары, причем условие с каждой строки брать только по одной цифре.
Это вообще ни как трансформировалось во что-либо понятное. Из того что понял - одним запросом крайне мало вероятно, группой запросов с созданием временных таблиц и т.п. скорее всего возможно, но не факт. Сильно зависит от возможностей используемой СУБД
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.08.2013, 09:30   #3
undead92
Пользователь
 
Регистрация: 26.12.2009
Сообщений: 95
По умолчанию

бд - mysql, может быть проще половину сделать sql - а уж с полученым массивом обработка в php?

из полученого результата выдать макс 3 варианта, предпочтительно где встречаются пары, причем условие с каждой строки брать только по одной цифре.


Ну таких пар может быть много, поэтому берем только 3 строки, причем где больше сходятся то и на 1 месте.

Последний раз редактировалось Stilet; 19.08.2013 в 09:37.
undead92 вне форума Ответить с цитированием
Старый 19.08.2013, 09:39   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Просто ради интереса: Можешь озвучить саму задачу?
Т.е. что это такое?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.08.2013, 09:43   #5
undead92
Пользователь
 
Регистрация: 26.12.2009
Сообщений: 95
По умолчанию

я могу подробней и грамотней объяснить тз, так же готов заплатить 1000 рублей, если кто то сделает задачу sql+php страничка

так то все просто в таблице 6 столбцов, 100 строк, мы с сайта выбрали строки 6,3,1,4 и 5 . Нам надо выписать отдельно эти строки, а потом выписать пары. И на все это пару ограничительных условий

Цитата:
Сообщение от Stilet Посмотреть сообщение
Просто ради интереса: Можешь озвучить саму задачу?
Т.е. что это такое?
это немного другая трактовка проекта с работы - корпоративного портала

Последний раз редактировалось Stilet; 19.08.2013 в 14:01.
undead92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопросам знатокам и просто любителям, нужно составить не сложный sql запрос modz SQL, базы данных 3 14.08.2013 11:20
Сложный запрос SQL irina1410 БД в Delphi 4 03.07.2012 16:46
Сложный запрос в SQL A-Lex-Is SQL, базы данных 1 10.08.2010 23:19
сложный sql запрос kate158 БД в Delphi 0 18.09.2008 11:38
Сложный SQL-запрос ole777 БД в Delphi 1 08.05.2007 20:56