Я пытаюсь создать SQL-запрос, который возвращает частоту каждого месяца, появляющуюся в моей таблице (в процентной форме).MS Access SQL: группировка по месяцам
SQL, я написал, чтобы начать это следующее:
SELECT Format(Sum(IIf(Sale_PickupDateTime="*/01/*",1,0))/Count(Sale_PickupDateTime), "Percent") AS January
FROM [Sales Table];
Я планирую продолжать и далее за каждый месяц.
Моя проблема заключается в том, что, когда я пытаюсь запустить этот код, я получаю следующее сообщение об ошибке: «Тип данных Несовпадение в Criteria Выражение»
Я довольно уверен, что это происходит потому, что sale_pickupdatetime является общий формат даты, потому что я использовал этот код в другом месте (Sale_reason это текстовое поле):
SELECT Format(Sum(IIf(Sale_Reason="Business",1,0))/Count(Sale_Reason), "Percent") AS Business
FROM [Sales Table];
и она работала отлично.