ACCESS / SQL: синтаксис внутреннего соединения - PullRequest
0 голосов
/ 03 февраля 2011

Привет
У меня проблемы с внутренним соединением при доступе.

Может ли кто-нибудь исправить мой синтаксис?Я не понимаю, откуда возникла ошибка.

Таблицы:
AC (msn, reg)
ошибка (id, msn)

что я пытаюсь сделать:
Я хочу перечислить количествосбоев AC, отображая ac.msn & .reg и количество сбоев для каждого из них.

Вот что я придумал:

SELECT  failure.msn, ac.reg, Count(failure.failid) AS failures
FROM Failure, AC
INNER JOIN AC
USING msn
GROUP BY failure.msn
ORDER BY Count(failure.failid)

но это возвращает "синтаксическая ошибка в предложении FROM "

Я не понимаю, почему.Чего мне не хватает?

1 Ответ

4 голосов
/ 03 февраля 2011

Если вы выполняете INNER JOIN, вам также не нужно включать таблицу в предложение FROM ...

SELECT
    Failure.msn, 
    AC.reg, 
    COUNT(Failure.failid) AS failures
FROM
    Failure
INNER JOIN
    AC
ON
    AC.msn = Failure.msn
GROUP BY
    Failure.msn,
    AC.reg
ORDER BY
    3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...