2011-10-30 54 views

回答

-1

您可以嘗試

GROUP BY `cm`.`CourseId` 

不知道如何以及它會工作,它甚至可能不會在所有的工作,如果你在嚴格模式下運行,但它是值得一試。

+0

不,它沒有工作對不起 – BruceyBandit

1

如果我理解正確的話,您的問題是一個課程有多個模塊。

因此,Course_Module表具有兩行,具有相同的CourseID,因此您的最終輸出包含這兩行。

這是正確的行爲。如果您只想要課程編號(不是SELECT *),請嘗試Kolink的GROUP BY cm.CourseID。我相信標準SQL需要聚合查詢來進行分組,因此請嘗試SELECT cm.CourseID, COUNT(m.Module) FROM ... GROUP BY cm.CouseID

你也可以只是SELECT DISTINCT cm.CourseID讓服務器消除重複。