MS Access среднемесячный по двум критериям - PullRequest
0 голосов
/ 03 мая 2018

Все еще новичок в использовании Access. Я искал, но смог найти только средние показатели по 1 критерию, например, среднее по автомобилю. Я пытаюсь получить среднемесячные значения для элемента с двумя вариантами. Вот мой пример данных

enter image description here

Вот вывод, который я пытаюсь использовать. Это среднее значение для каждого элемента для X и Z за месяц данных. enter image description here

Вот что у меня есть, но я получаю «Синтаксическая ошибка FROM предложение». Я использовал аналогичную информацию, полученную по предыдущему запросу, поэтому я могу не знать, как получить эту информацию.

Select Item, [X or Z], Date, Value FROM MyTable
INNER JOIN (
SELECT Item, Date, AVG(Value) As Average FROM Mytable
GROUP BY Item, [X or Z]
AS t ON (t.[X or Z] = [X or Z])
AND (t.Item = Item)
AND (t.Average = Value)

Я делал это в представлении SQL, но смогу ли я достичь этого в представлении «Дизайн»?

1 Ответ

0 голосов
/ 03 мая 2018

Вы можете сделать это одним запросом, без объединений:

SELECT Item, [X or Z], Format([Date], "MMMM") As Month, Avg(Value) As AvgOfValue
From MyTable
GROUP BY Item, [X or Z], Format([Date], "MMMM")

Этот запрос может быть представлен в режиме конструктора.

...