Несоответствие типов данных в выражении критериев только при использовании предложения Group by Clause - PullRequest
0 голосов
/ 12 февраля 2020

У меня очень простой запрос, но я продолжаю получать эту ошибку, как только я добавляю предложение group by. Тип поля - короткий текст. Я много гуглил, но, похоже, не нашел решения. Тип данных в Excel - Общий, а в доступе - Короткий текст.

SELECT Marketics.Case, Count(Marketics.[Prior Insurance]) AS [CountOfPrior Insurance]
FROM Marketics
GROUP BY Marketics.Case
HAVING (((Count(Marketics.[Prior Insurance]))="LOYA INS CO"));

1 Ответ

1 голос
/ 12 февраля 2020

это нормально,

У вас есть счет (Marketics. [Предыдущее страхование]) = "LOYA INS CO"; Count возвращает число, и вы сравниваете его с текстом.

Вы должны сделать

SELECT Marketics.Case, Count(Marketics.[Prior Insurance]) AS [CountOfPrior Insurance]
FROM Marketics
GROUP BY Marketics.Case
HAVING Count(Marketics.[Prior Insurance] ="LOYA INS CO");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...