|
|
|
Помогите Select построить, никак не справлюсь
|
|||
|---|---|---|---|
|
#18+
Есть 2 таблицы с отпусками: 1 табл.: t1 id date1 date2 1 01.01.2002 05.01.2002 1 02.02.2002 05.02.2002 1 03.03.2002 06.03.2002 2 табл. t2 id date1 date2 1 01.01.2002 05.01.2002 1 02.02.2002 06.02.2002 связь по id SELECT должен выдать те записи кот. не совпадают по date1 и по date2 в этих таблицах: id t1.date1 t1.date2 t2.date1 t2.date2 1 02.02.2002 05.02.2002 NULL NULL 1 03.03.2002 06.03.2002 NULL NULL 1 NULL NULL 02.02.2002 06.02.2002 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2002, 16:14:03 |
|
||
|
Помогите Select построить, никак не справлюсь
|
|||
|---|---|---|---|
|
#18+
select * from ..... left outer join.... where righttable.date1 is null union select * from ..... right outer join.... where lefttable.date1 is null Сорри, полностью выписывать синтаксис лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2002, 16:20:36 |
|
||
|
Помогите Select построить, никак не справлюсь
|
|||
|---|---|---|---|
|
#18+
а можно использовать и full join с теми же условиями... быстрее будет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2002, 16:48:15 |
|
||
|
Помогите Select построить, никак не справлюсь
|
|||
|---|---|---|---|
|
#18+
2 AAron Я тоже думал про full outer join но почему то стормозил, Вы правы конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2002, 16:56:22 |
|
||
|
Помогите Select построить, никак не справлюсь
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. В случае, если запросы Код: plaintext 1. 2. будут возвращать разные наборы, то в итоги попадут строки из обоих таблиц, для id которых не найдется пары в другой таблице. С уважением, Александр Степанов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2002, 17:03:55 |
|
||
|
Помогите Select построить, никак не справлюсь
|
|||
|---|---|---|---|
|
#18+
Большое спасибо за помощь. Очень помогли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2002, 11:55:32 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3422&tid=1820595]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 354ms |

| 0 / 0 |
