
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.06.2015, 17:36:03
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
Имеется список женихов и список невест. Каждая запись списка содержит пол, имя, возраст, рост, вес, а также требования к партнеру: наименьший и наибольший возраст, наименьший и наибольший вес, наименьший и наибольший рост. Объединить эти списки в список пар с учетом требований к партнерам без повторений женихов и невест. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2015, 18:46:39
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
Это не для SQL задача. Да и критерий оптимума не сформулирован. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2015, 20:50:50
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
Akina, почему? Разве перечисление двух табличек через запятую не создаст такое множество? Останется только наложить сверху набор условий... не? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2015, 23:52:38
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
Arhat109, а на зачем ему картезианка? Что же до набора условий - его тупо нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2015, 02:07:54
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
> Akina, > Что же до набора условий - его тупо нет. Есть условия > kerneldos > ... а также требования к партнеру:наименьший и наибольший возраст, наименьший и наибольший вес, наименьший и наибольший рост. > Объединить эти списки в список пар с учетом требований к партнерам ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2015, 02:16:52
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
kerneldos, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2015, 12:55:55
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
скукотища, > без повторений женихов и невест При вашем запросе повторения присутствуют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2015, 15:53:18
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
скукотища, эти условия позволяют сформировать ОДНУ пару. А надо добавить условия, позволяющие формировать ВСЕ. Неповторение - условие необходимое, но не достаточное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2015, 01:00:11
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
kerneldosскукотища, > без повторений женихов и невест При вашем запросе повторения присутствуютОй. Тестовые данные есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 17:53:17
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
скукотища, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Опять же, может совпасть 2 и более пары. Т.е жених1-невеста1, жених1-невеста2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 18:08:59
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
kerneldosТестовые данные: По фотографиям не лечим. Тестовые данные принято давать в виде проверенных SQL-скриптов создания и наполнения таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 18:11:58
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
kerneldosскукотища, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Опять же, может совпасть 2 и более пары. Т.е жених1-невеста1, жених1-невеста2.Основа запроса есть. Теперь осталось конкретно сформулировать требование "без повторений". Собственно, "без повторений пар жених-невеста" уже выполняется с точностью до дублей в исходных таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 18:22:09
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
miksoft, Всё верно, с условия я думаю нужно подобрать для одного жениха одну невесту, т.е. если пара совпала следующие совпадение отсеивывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 18:23:20
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
следующее совпадение для жениха или невесты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 18:23:21
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
kerneldosнужно подобрать для одного жениха одну невестуКакую именно невесту? Случайную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 18:47:44
|
|||
|---|---|---|---|
|
|||
Запрос SQL |
|||
|
#18+
Т.е. совпало 2-е пары но жених повторяется. Или все же условие это допускает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2015, 19:17:51
|
|||
|---|---|---|---|
Запрос SQL |
|||
|
#18+
kerneldosИли все же условие это допускает?А вот это мы от ВАС хотим услышать. Одно дело для каждого жениха вывести список "подходящих" ему невест (и наоборот) - это задача вполне себе для SQL. И совсем другое дело - выдать некоторый набор пар без повторений. Понятно, что в общем случае вариантов таких наборов хренова гора. Так вот - пока ВЫ не сформулируете чёткий критерий, по которому из всех таких возможных наборов следует выбрать только один (и не просто один, а "вот именно этот, и никакой другой"), разговор будет "ниачём". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1833055]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 288ms |

| 0 / 0 |
