對於涉及3個表格的查詢,我遇到了實際困難。我需要按部門名稱對每個部門的3個最新用戶進行分組。這些組應該由users.dateadded進行排序,因此具有最新活動的部門是第一個。用戶可以存在於多個部門,所以我使用一個只包含用戶ID和deptID的查找表。我的表格如下。SQL 2005:選擇排名前N,加入ID分組
部 - DEPID |名
用戶 - 用戶ID |名稱| dateadded
DepUsers - DEPID |用戶ID
我需要的產出將是
收貨
李四 - 2010年4月23日
比爾·史密斯 - 2010年4月22日
會計
史蒂夫·瓊斯 - 2010年4月22日
李四 - 4/21/2010
審計
史蒂夫·瓊斯 - 4/21/2010
比爾·史密斯 - 4/21/2010
糟糕!忘了說謝謝! :) 太粗魯了! – 2010-04-25 19:14:01
也許我需要將更新日期添加到我的depusers表中? – 2010-04-25 19:31:39