的最小值分組在SQL Server 2008 R2通過我在SQL運行此命令的組
select ID, TASK, CreatedBy,CreateDate
from John Results group by ID, TASK, CreatedBy, CreateDate
其返回這個
20 text user1 2008-11-07 19:10:47.230
20 text user2 2008-11-07 17:45:17.993
24 text user3 2008-11-07 18:58:08.727
25 text user4 2008-11-07 20:19:01.293
36 text user5 2008-11-10 21:31:23.610
37 text user6 2008-11-10 21:34:09.597
38 text user7 2008-11-10 21:35:19.660
有兩個ID的是20和我試圖得到的結果與最低日期,因此在這個例子中,這將是
20 text user2 2008-11-07 17:45:17.993
我該如何去做所有這一切副本ID的
非常感謝您
你有CreatedBy在你的選擇,並通過CreatedBy的分組以及因此自編號20的user1和user2的你仍然會得到兩行 – Gratzy
當我沒有在分組中包含它時,我在選擇列表中得到一個錯誤無效,因爲它不包含在聚集函數或GROUP BY子句中。 – user867621
如果它在您的選擇列表中,那麼它也需要在您的組中 – Gratzy