Как использовать перекрестное соединение в доступе?
Использование MS-ACCESS 2003
Таблица
S.No Details
1 name
2 address
3 email
4 phone
5 fax
и т.д.,
Я хочу объединить все детали для s.nos. Как
Ожидаемый результат
S.No Details
1 name
address
email
Phone
Fax
2 address
name
email
phone
fax
3 email
name
address
phone
fax
4 phone
name
address
email
fax
5 fax
name
address
email
Phone
и т.д.,
Перекрестное соединение не принимается в доступе 2003? Любое другое решение для этого.
Требуется помощь по запросу.
Ответы
Ответ 1
Я не уверен в том, чего хочу достичь, но синтаксис полного декартова произведения (перекрестное объединение) - select * from table1, table2
Если вы не хотите пересекать все, кроме только нескольких столбцов, что-то вроде
SELECT *
FROM (select id from details) b, (select detail from details) c
;
должен работать:
id detail
1 name
2 name
3 name
4 name
5 name
1 email
2 email
....
Надеюсь, что это поможет.
Ответ 2
Если вы пытаетесь сделать это в построителе графических запросов, все, что вам нужно сделать, это добавить обе таблицы и убедиться, что между ними нет ссылки.