我需要你的幫助。我有DateTime和Person列的表。每個人每個日期都有多個記錄。我需要爲每個人的每個日期記錄第一個記錄。我想應該使用嵌套組,但是我不知道如何實現它。 在此先感謝SQL嵌套分組依據,第一行
0
A
回答
3
您可以用OVER clause一起使用ROW_NUMBER:
SELECT *
FROM
(
SELECT Your_Columns,
ROW_NUMBER() OVER (PARTITION BY Person, [DateTime] ORDER BY Your_Column_That_Decides_The_Order_Of_Records) AS R
FROM Your_Table
) v
WHERE v.R = 1
+0
偉大的解決方案,謝謝:) – 2012-12-27 05:32:07
1
我會建議尋找到的ROW_NUMBER和SQL SERVER此提供其他排名功能。真的有用的工具,以供您在其他情況下使用 http://msdn.microsoft.com/en-us/library/ms189798.aspx
0
您可以使用min(日期/時間)列和其餘列在group by。
相關問題
- 1. 分組嵌套表格行
- 2. sql「分組依據」,以組對同一對對應的行進行分組
- 3. SQL Server的「分組依據」
- 4. LINQ到SQL「分組依據」
- 5. 使用嵌套查詢,分組依據和計數的SQL查詢
- 6. 嵌套的sql組
- 7. SQL嵌套聚合分組錯誤
- 8. 組嵌套陣列由第一元件
- 9. XSLT嵌套分組
- 10. Oracle嵌套分組
- 11. Linq嵌套分組
- 12. iText嵌套表 - 第一行未呈現
- 13. 嵌套中繼器 - 分組數據
- 14. EF代碼 - 第一套和嵌套套
- 15. 在Ember.js中執行嵌套分組
- 16. 對嵌套文檔進行分組
- 17. SQL多重選擇和分組依據
- 18. SQL選擇和分組依據條款
- 19. SQL中的替換和分組依據
- 20. SQL分組依據 - 選擇兩列
- 21. LINQ to SQL - 分組依據/ Where
- 22. 嵌套組在SQL Server
- 23. 如何在SQL嵌套組
- 24. 嵌套組SQL語句
- 25. 分組通過嵌套唯一值
- 26. 嵌套分組使用XSLT muenchian-分組
- 27. 在一組嵌套
- 28. 嵌套的while循環只顯示數據的第一行
- 29. CSS類嵌套和分組
- 30. 拆分嵌套數組值
它是您的日期時間中每個「日期」的每個人的第一個記錄,還是每個人每個日期時間條目的多個記錄? – cairnz 2012-03-26 07:27:39