Из двух таблиц в одно поле запроса

Есть две одинаковых по стуктуре таблицы типы операции Доход и Расход и таблица сводки Данные Свези между нимивведите сюда описание изображения

Можно ли создать запрос который бы имел следующие колонки

Дата | Тип операции ("Доход" / "Расход") | Наименование | Сумма

Пока создаю два запроса "Доход"

SELECT
    Доход.Наименование,
    Данные.Сумма
FROM
    Доход
    INNER JOIN Данные ON Доход.Код = Данные.[Код операции]
WHERE
    (((Данные.Дата) = #10 / 1 / 2022 #));

"Расход"

SELECT
    Расходы.Наименование,
    Данные.Сумма
FROM
    Расходы
    INNER JOIN Данные ON Расходы.Код = Данные.[Код операции]
WHERE
    (((Данные.Дата) = #10 / 1 / 2022 #));

Ответы (1 шт):

Автор решения: AP-JavaCod

Объединил Доход и Расход в одну таблицу Операции с полями Код | Тип операции | Наименование

С помощью sql запросов перенес данные в Операции:

INSERT INTO Операции SELECT * FROM Доход

INSERT INTO Операции SELECT * FROM Расход

И самостоятельно заполнил поле Тип операции

Ответ без объединения двух таблиц

SELECT
    Дата,
    "Доход" AS [Тип операции],
    Наименование,
    Сумма
FROM
    Данные
    INNER JOIN Доход ON Доход.Код = Данные.Код
WHERE
    (((Данные.Дата) = ФД))
UNION ALL
SELECT
    Дата,
    "Расход" AS [Тип операции],
    Наименование,
    Сумма
FROM
    Данные
    INNER JOIN Расходы ON Расходы.Код = Данные.Код
WHERE
    (((Данные.Дата) = ФД));

В данном запросе есть переменная ФД которая запрашивается при открытии этого запроса позволяет не создавать кучу запросов, а сразу делать отчёт по данному запросу

→ Ссылка