Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Вниз"наложение" таблиц Найти похожие ветки
← →
GanibalLector © (2004-07-21 13:34) [0]Имеется две таблицы с одинаковыми полями.Каким образом их "наложить" друг на друга???
Т.е. предположим первая таблица:
101 15
101 21
102 16
102 0
103 17
нужно "наложить" на вторую таблицу :
101 15
102 0
И получить:
101 21
102 16
103 17
← →
Курдль © (2004-07-21 13:35) [1]union
← →
GanibalLector © (2004-07-21 13:37) [2]ок.Спасибо
← →
Romkin © (2004-07-21 13:39) [3]Union не прет, здесь intersect, а его в IB нету.
select a.f1, a.f2 from a left join b on (a.f2 = b.f2)
where b.f2 is NULL
Должно дать как надо
← →
Курдль © (2004-07-21 13:40) [4]
> GanibalLector © (21.07.04 13:37) [2]
> ок.Спасибо
Приятно общаться с понятливыми опонентами!
А то обычно начинается "А по-подробнее?", "А с примерами кода?" :)
← →
Johnmen © (2004-07-21 13:51) [5]
SELECT T1.f1, MAX(CASE WHEN T1.f2>T2.f2 THEN T1.f2 ELSE T2.f2 END)
FROM T1, T2
WHERE T1.f1=T2.f2
GROUP BY T1.f1
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c