ACCESS / SQL:内连接语法

时间:2011-02-03 10:39:54

标签: sql ms-access

您好
我在访问中进行内部联接时遇到问题。

有人可以更正我的语法吗?我不明白错误的来源。

表:
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 个答案:

答案 0 :(得分:4)

如果您正在进行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