我正在使用访问,并试图编写一个查询,它将删除一列的重复项。这里是我的查询到目前为止:删除有一列重复的行(不是'不同')
SELECT
Drawings.DrawingID,
Players.NumOfGuessedAPainting,
Players.NumOfGuessedBPainting,
Players.NumOfGuessedCPainting,
Words.Word
FROM Words INNER JOIN
(Players INNER JOIN
(Drawings INNER JOIN
PlayersAndWords
ON Drawings.DrawingID = PlayersAndWords.DrawingID)
ON Players.PlayerID = PlayersAndWords.DrawingPlayerID)
ON Words.WordID = PlayersAndWords.WordID
WHERE ((Words.Word)='" + w + "')
ORDER BY (Players.NumOfGuessedAPainting
+Players.NumOfGuessedBPainting * 2
+Players.NumOfGuessedCPainting *3) DESC
列Drawings.DrawingID
可能被复制,我想查询返回只有一排每个Drawings.DrawingID的。 “独特”在这里不起作用。我已阅读group by
可能会帮助,但我无法形容如何..
你能帮助我吗?
在此先感谢。
为什么不明显的工作? – 2013-03-25 10:37:31