2016-05-05 3 views
0

Обработайте все,функциональность ВПР в Access

Я пытаюсь создать запрос, который создает таблицу после того, как один из критериев из другой таблицы (такой же, как ВПР в Excel), так что я хочу перечислить в том же порядке сопоставления другого поля-х записей.

Я смог сделать это с одной записью, но не могу для целого поля.

Любые подсказки?

Бест, Янош

ответ

2

Что вам нужно, это LEFT JOIN:

SELECT * 
    FROM table1 
LEFT JOIN table2 
     ON table1.reference_field = table2.reference_field 

Отрегулируйте таблицу и имена полей. Также см. Документацию: https://msdn.microsoft.com/en-us/library/office/ff198084.aspx

Базы данных возвращают записи в произвольном порядке, если вы явно не определяете их. Вы можете легко сделать это, добавив это к вашему запросу:

ORDER BY table1.reference_field 

Снова настройте имена по своему усмотрению. Как вы можете заказать в порядке убывания и как вы можете заказать несколько полей, описано в документации: https://msdn.microsoft.com/en-us/library/bb208913.aspx

+0

@Janos, это работает для вас? Вам нужна дополнительная помощь в этом решении? – Leviathan

Смежные вопросы