|
|
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
есть данные типа table1 f1 f21 a2 b3 c table2 f1 f21 b2 c3 c2 b4 e надо выбрать такие записи table2 где одно поле из значений которые есть в table1, а второе нет (не оба) решение влоб Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. но это капец как громоздко есть ощущение что должно быть решение проще и лучше че-то я туплю, вобщем, помогите ожидаемый релзультат f1 f21 b2 c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:19 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. сорри, запрос неправильный можете не смотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:24 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера, тебе нужны значения, которые существуют и не существуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:25 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инферасорри, запрос неправильный можете не смотреть Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. [/SRC] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:28 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
boobyинфера, тебе нужны значения, которые существуют и не существуют. существует одно из двух (не 2 и не 0), любое множества значений не пересекаются, не может быть пар [1, 1] или [b, c] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:31 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера, не понял, кого и где нет, назовите поля в табличках по разному и легче будет описать что надо Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:33 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера, Типа так? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:34 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера Код: plsql 1. (4,a)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:39 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера, not exists where f1=f1 and f2=f2 and (exists where f1=f1 or exists where f2=f2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:39 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:42 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Elic, И откуда же такое, при условии авторнадо выбрать такие записи table2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 11:44 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
MaximaXXLинфера, Типа так? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. не работает если чуток добавить данных Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. а также должно работать в обе стороны а не только t1.f2 != t2.f2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:03 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Landgraf Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. возвращает [2, b], чего не должно быть, т.к. [2, b] в обоих таблицах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:09 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера, так я и не понял, ни чего ты ищешь, ни какого другого тебе надо. Если твой второй запрос правильный, то вот он же "другой" Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:19 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфера, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:21 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:30 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
booby, я так понимаю select 2, 'х' from dual union all должен в выборку попадать ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:32 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Stax, предлагается верить 20761162 согласно которому t1 : а) определяет множество допустимых значений для f1 б) определяет множество допустимых значений для f2 в) определяет множество запрещенных пар (f1,f2) (там же настаивается на том, что отобранные пары должны оказаться реляционным отношением (distinct)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:41 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
booby, понял, ето если исходить "вот так результат правильный" более запутано, но "за один проход", если в т2 дубли + distinct Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 12:56 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Staxbooby, понял, ето если исходить "вот так результат правильный" более запутано, но "за один проход", если в т2 дубли + distinct Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ...... stax спасибо это работает мне не удалось найти данных на которых были бы проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 13:22 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфераспасибо это работает мне не удалось найти данных на которых были бы проблемы у меня более запутано чем у booby чутку изменил (подправил) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 14:02 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Stax, красиво крестишь. Но в скобках, сдается, and должен быть в таком случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 14:35 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
boobyStax, красиво крестишь. Но в скобках, сдается, and должен быть в таком случае. да вроде нет t2.f1=t1.f1 And t2.f2=t3.f2 and NOT (t1.f1=t3.f1 and t1.f2=t3.f2) t1.f1=t3.f1 and t1.f2=t3.f2 совпадение строк (можно было ровиды сравнить (<>), но во вюшке rowida нет) ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 14:47 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
Staxинфераспасибо это работает мне не удалось найти данных на которых были бы проблемы у меня более запутано чем у booby чутку изменил (подправил) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. А может просто вот так ---- тут те же данные что и у вас with t1(f1, f2) as ........ select distinct t2.f1, t2.f2 From t2 join t1 on t1.f1=t2.f1 and t1.f2<>t2.f2; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 23:29 |
|
||
|
задачка (можно ли как-то иначе)
|
|||
|---|---|---|---|
|
#18+
инфераStaxbooby, понял, ето если исходить "вот так результат правильный" более запутано, но "за один проход", если в т2 дубли + distinct Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ...... stax спасибо это работает мне не удалось найти данных на которых были бы проблемы Да прямо тут не работает - не хватает строки "2 : x" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2017, 23:36 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=147&tid=1885312]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 369ms |

| 0 / 0 |
