2011-02-03 63 views
0

你好
我在訪問內部連接時遇到了問題。ACCESS/SQL:內部連接語法

有人可以糾正我的語法嗎?我不明白錯誤來自哪裏。

表:
AC(MSN,REG)
失敗(ID,MSN)

我想要做的事:
我想列出了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子句」

。我錯過了什麼?

回答

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 
+0

作品完美,謝謝:)什麼ORDER BY 3種手段?指SELECT中的第三個列表? – 2011-02-03 10:56:09