Короче есть две таблицы A и B, необходимо их объединить, но так что бы при совпадении некоторых полей, например, A.Filed3=B.Field3 and A.Filed4=B.Field4, то не добовлялась запись, а объединялосась.
запрос такгго вида, но отбрасывает такие повторения, которые наблюдаються во всей таблицы, а не в некоторых конкретных полях
TABLE [a] UNION SELECT *
FROM b;
Как-то так:02.05.04 13:32 Автор: Den <Денис Т.> Статус: The Elderman
(SELECT Field3, Field4 FROM A
UNION
SELECT Field3, Field4 FROM B)
> Короче есть две таблицы A и B, необходимо их объединить, но > так что бы при совпадении некоторых полей, например, > A.Filed3=B.Field3 and A.Filed4=B.Field4, то не добовлялась > запись, а объединялосась. > запрос такгго вида, но отбрасывает такие повторения, > которые наблюдаються во всей таблицы, а не в некоторых > конкретных полях > TABLE [a] UNION SELECT * > FROM b;
А что ты собираешься делать при конфликте объединения, когда A.Filed3 = B.Field3 and A.Filed4 = B.Field4, но A.Filed1 <> B.Field1 and A.Filed2 <> B.Field2. Что должно попадать в результат объединения, поля даблицы A или поля таблицы B ?
Oracle 10g - inner join?30.04.04 14:57 Автор: tatar_0x4e Статус: Member