考慮兩個表。工人表的字段類似W_ID, W_Name
。課程表有C_ID, C_Name, C_Date
等字段。MAX每個工人的日期
工人可以採取許多課程,許多工人可以採取課程。因此,這兩個表格之間存在多對多的關係。打破多對多,並創建一個名爲Takes的表,它由外鍵W_ID和C_ID組成。
這裏是一個問題:我想找出所有工作人員的列表以及他們最後採取的方法。例如,如果W_ID = 1,則C_Date 20/01/2010和C_Date 25/10/2010和C_Date 20/12/2010。
然後需要的結果是:
W_ID C_Date
1 20/12/2010
2
3
4
編輯
我想要找的過程中每個工人做工人會做很多課程的最大日期。我是一名商科學生,所以我不能使用INNER JOIN命令。 IN可以用來代替?
我用我的SQL在Microsoft Access
哪'RDBMS'您使用的? – Quassnoi 2011-04-28 14:20:10
你想只是拉斯維加斯的日期嗎?,而不是課程ID? – Lamak 2011-04-28 14:21:05