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

start [/forum/topic.php?fid=47&msg=38984175&tid=1833055]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 334ms |

| 0 / 0 |
