Код критерия SQL для списка, чтобы дать несколько выбранных результатов без использования VBA? - PullRequest
1 голос
/ 27 марта 2019

Итак, у меня есть большая связанная таблица с историческими данными, которые я хочу использовать. У меня есть штат, в котором указывается идентификатор полосы (например, от Алабамы до Арканзаса), и в каждом идентификаторе полосы есть столбец для низкой, средней и высокой цены на газ. Со временем, когда я вытащил данные, эти цены на идентификаторы дорожек отражают определенный квартал года. Так, например, во втором квартале 2018 года низкие, средние и высокие цены на газ от Алабамы до Арканзаса составляли 1,25, 1,60 и 2,00 долларов. У меня есть более 100 000 дорожек исторических данных, которые я хочу отфильтровать в запросе за квартал года, используя список с несколькими выборками, чтобы пользователь мог отфильтровать один квартал или несколько кварталов, а также дать среднее значение идентификатора полосы, потому что для одного и того же идентификатора линии имеется более одной записи данных. Но я хочу создать этот список множественного выбора, используя только SQL, поскольку я не слишком опытен с VBA.

Я уже создал комбинированный список, который даст мне правильные результаты, но я могу выбирать только одну четверть за раз. Проведя исследование, я обнаружил, что список позволяет мне выбирать несколько кварталов одновременно, но синтаксис критериев не соответствует синтаксису списка. Я хочу построить правильный синтаксис, используя только SQL в MS Access.

Итак, вот мой код SQL:

SELECT REEFER.[DAT REEFER LANE ID], Avg(REEFER.[PC-Miler Practical Mileage]) AS [AvgOfPC-Miler Practical Mileage], Avg(REEFER.[Spot Avg Linehaul Rate]) AS [AvgOfSpot Avg Linehaul Rate], Avg(REEFER.[Spot Low Linehaul Rate]) AS [AvgOfSpot Low Linehaul Rate], Avg(REEFER.[Spot High Linehaul Rate]) AS [AvgOfSpot High Linehaul Rate]

FROM REEFER
WHERE (((REEFER.[QUARTER OF YEAR])=IIf([Forms]![Form1]![Combo3]="All",[QUARTER OF YEAR],[Forms]![Form1]![Combo3])))

GROUP BY REEFER.[DAT REEFER LANE ID];

Так что на самом деле я просто хочу знать, смогу ли я создать этот список, который позволяет мне выбирать несколько кварталов одновременно, чтобы отражать правильные результаты в моем запросе, используя только язык SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...