您好
我在访问中进行内部联接时遇到问题。
有人可以更正我的语法吗?我不明白错误的来源。
表:
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子句中的语法错误”
我不明白为什么。我错过了什么?
答案 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