0
我有兩個表,如何根據聚合函數返回其他字段?
jobcli
- CLIENT_ID
- JOB_ID
工作
- JOB_ID
- JOBTITLE
- 的startDate
- projectmgr
我所遇到的麻煩是顯示CLIENT_ID,JOB_ID,JOBTITLE,的startDate和projectmgr在查詢中,其中該結果是由CLIENT_ID分組並有日期的最大值。
到目前爲止,我可以得到一個由client_id和它們相應的max(startDate)組成的列表。
SELECT CLIENT_ID,MAX(的startDate)AS LastJob FROM jobcli INNER JOIN作業ON jobcli.job_id = dbo.jobs.id GROUP BY jobcli.client_id
此查詢僅返回2個字段,CLIENT_ID和LastJob,但我也想顯示上一份工作的job_id,projectmrg和標題。
此場景適用於SQL Server 2005. 感謝您的幫助。