Форум: "Базы";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
ВнизПомогите, пожалста с запросом Найти похожие ветки
← →
member (2007-09-17 20:43) [0]на эскуэл.ру не могу написать с этого ip.
tab1:
c_n a1
1 10
2 7
3 3
tab2:
c_n b1
4 6
2 9
1 2
Надо получить после связи двух таблиц
tab3:
c_n a1 b1
1 10 2
2 7 9
3 3 0
4 0 6
связь по c_n
← →
Вася Правильный (2007-09-17 21:09) [1]CROSS JOIN
← →
Johnmen © (2007-09-17 21:23) [2]FULL OUTER JOIN
← →
sniknik © (2007-09-17 22:01) [3]в аксесс нет ни CROSS ни FULL OUTER к сожалению ;(, придется делать чтото типа такого
SELECT c.c_n, a.a1, b.b1
FROM
((SELECT c_n FROM a UNION SELECT c_n FROM b) c LEFT JOIN a ON c.c_n = a.c_n) LEFT JOIN b ON c.c_n = b.c_n
сдесь
tab1 = a
tab2 = b
tab3 = это результат запроса
← →
sniknik © (2007-09-17 22:05) [4]а, да вместо a.a1 надо iif(isNull(a.a1), 0, a.a1) as a1 чтобы появились нули... с b1 то же самое
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c