Доступ - Выбрать запрос или кросс-таблицу? - PullRequest
0 голосов
/ 27 мая 2020

Здесь впервые в Access, и у меня возникли проблемы с запросом таблицы, чтобы получить желаемый формат. Раньше я использовал кросс-таблицы, чтобы получить то, что хочу, но в этом случае немного по-другому, когда я использую даты как в строке, так и в столбце, поэтому делать кросс-таблицы немного сложно.

Итак, у меня есть таблица слева, а мне нужен формат справа. Мне нужна сумма как метода1, так и метода2 за этот конкретный месяц за этот конкретный год. Местоположение в данном случае не имеет никакого значения. Мне удобнее работать с представлением дизайна или мастером, но я думаю, что, вероятно, более гибко будет делать это в представлении sql. Может ли каждый столбец иметь собственный независимый запрос на 2019, 2020? Или как бы то ни было. (К вашему сведению, числа в этом примере вымышленные и не складываются между прочим) Спасибо.

enter image description here

1 Ответ

1 голос
/ 27 мая 2020

Просто добавьте два поля в CROSSTAB. Извлечь части даты для использования в качестве заголовков строк и столбцов.

TRANSFORM Sum(Method1 + Method2) AS SumMethods
SELECT Month([TransactionDate]) AS Mo, Format([TransactionDate],"mmm") AS Mon
FROM Table
GROUP BY Month([TransactionDate]), Format([TransactionDate],"mmm")
PIVOT Year([TransactionDate]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...