|
|
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Можно ли и Как : одним запросом получить таблицу являющуюся результатом математического объединения записей полей T1.f1 и T2.f1 из двух таблиц T1 и T2 , имеющих кроме упомянутых еще и поле связи T1.kod и T2.kod . select T1.f1 from T1 left join T2 on t1.kod=t2.kod ,конечно, включит все записи из T1 отсутствующие в T2, но не включит записи из T2 не имеющие такого же T1.kod=T2.kod , а именно это и требуется добавить к этому select, но как - не знаю ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 12:38 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Сперва делай Left по одной таблице, по том по другой. Эти два запроса объединяй через Union. Если был бы MS SQL - то просто Full Outer Join - но в акесе прийдет ся только так. == Авторские права - (с) Лох Позорный 2003г. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 12:42 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Если есть таблица кодов, то можно привязаться к ней. 2 Senin Victor А дублирования не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 12:46 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
2 Senin Viktor: дык, а почему нет? склеить 2 таблы можно так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 12:49 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
если хочется убрать дубликаты, то Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 12:50 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Люди так что, только так что-ли можно решить задачку ?!!! : Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:03 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
чего надо-то. если надо склеить таблицы без повторов, то смотри мой топик от 12.50. если нет, то чего же тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:07 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Дык сказал же - одним селеком надо !! И насчет TABLE слова я не понял. почему его в MS-2000 Help нету ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:11 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Тебе одним селектом нужен Full Outer Join? Тогда в посте от 15:03 все правильно (вроде) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:12 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
TABLE в А97 точно есть, в 2000 не знаю. а слово волшебное - заменяет конструкцию типа select * from >Дык сказал же - одним селеком надо !! тебе чего нужно чтобы было одно слово SELECT, что ли? чем тебя не устраивает от 15:03 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:15 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
чем тебя не устраивает от 15:03 ? > временными издержками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:17 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
кстати от 15:03 можно упростить до: Код: plaintext 1. 2. 3. 4. т.к. union дубликаты сам уберет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:17 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
ни фига не убирает дубликаты - да и с какой это стати ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:19 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Sasha, не тупи. Объединение двух таблиц и Full Outer Join - разные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:20 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
а чего это Full Outer Join ? подробно плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:22 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
А Full Outer Join - это и есть объединение Left Join и Right Join ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:25 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
по воду union. Tab1 id txt 1 q 2 w 3 e 4 r Tab2 id txt 2 w 3 e 5 t 6 y TABLE tab1 UNION TABLE tab2; дает 1 q 2 w 3 e 4 r 5 t 6 y и где тут не убраные дубликаты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:26 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
>А Full Outer Join - это и есть объединение Left Join и Right Join и чем это отличается от union? или я торможу или вы не можете объяснить. возможно и то и другое. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:28 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Блин, а нужно получить Код: plaintext 1. 2. 3. 4. 5. Вот и найди десять отличий от Union ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:29 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Таблица прихода: КодТовара Колво 0001 5 0014 10 0228 1 Таблица расхода: КодТовара Колво 0001 2 0014 3 0555 8 Баланс: (происходит объединение по КодТовара Full Outer Join и вычисляется разница) КодТовара Колво 0001 3 0014 7 0228 1 0555 -8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:32 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
е-мое. так бы сразу и сказали. :)) :)) :)) однако я перегрелся. жара-с ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 15:34 |
|
||
|
Как про Join ить все записи двух таблиц и LEFT и RIGHT одновременно
|
|||
|---|---|---|---|
|
#18+
Народ! Может, я повторюсь, но объясните разницу: Select Kontragent, Mes as Mes1, 0 as Mes2 from T1 Union Select Kontragent, 0 as Mes1, Mes as Mes2 from T2 , а после еще наложив группировку, чтобы получить из Рога и Копыта Inc. 0 10 Рога и Копыта Inc. 5 0 табличку Рога и Копыта Inc. 5 10 в сравнении с вариантом Выбрать всех Kontragent (Select Distinct из таблицы) и к ним Left Join по Kontragent мес1 и мес2 из обоих таблиц без последующей группировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2003, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32212266&tid=1680443]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
134ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 423ms |

| 0 / 0 |
