1
A
回答
0
根據您的意見,看來用戶可以多次登錄未註銷。下面的查詢將在每次登錄後爲每個用戶抓取下一個最快的註銷時間。如果沒有會話ID,似乎沒有任何方法可以保證哪個註銷時間與每個登錄關聯。
Select UserName,
LoggedOn,
(select min(LoggedOut) from dbo.MyTable T1 where T.UserName = T1.UserName and T.LoggedOn <= T1.LoggedOut)
from dbo.MyTable T
where LoggedOn is not null
0
在Sql數據總是顯示沒有組,但應用程序或報表使用這個重複的字段作爲組,就像你喜歡做的一樣。
+3
[如何回答](http://stackoverflow.com/help/how-to-answer)可以幫助你寫出答案將被upvoted。 – zhon
0
這會給你你想要的,我相信。如果您不關心訂單,除了將用戶名分組在一起外,您可以按照Order by子句取消「,LoggedOn」。您還可以將其他參數放在第一個按字段排序,它會先按用戶名順序排列結果集,然後按登錄,然後按x,然後按y ..
希望這會有所幫助。
select UserName, LoggedOn, LoggedOut
from dbo.Table
Order by Username, LoggedOn
相關問題
- 1. SQL分組和計數在一起
- 2. 如何根據php中的值將數組分組在一起?
- 3. SQL分組數據
- 4. Sql - 分組數據
- 5. SSRS將數據分組在一起
- 6. 如何將SQL計數數據和數組數據一起發送?
- 7. 如何插入,並在表一起顯示分組數據
- 8. 如何將線組分組在一起?
- 9. 如何根據sql結果分離一個php數組?
- 10. SQL分組的數據
- 11. 如何使用SQL將我的記錄分組在一起?
- 12. SQL:如何組數據爲
- 13. 如何分離已在jQuery中分組在一起的JSON數據?
- 14. 如何在SQL中生成分頁的分組數據
- 15. SQL如何分組
- 16. 如何分組數據
- 17. 如何分組記錄根據SQL
- 18. 如何將分組數據轉換爲熊貓分組數據
- 19. 數據分組根據在SQL Server
- 20. 如何將這些數據分組到一個數組中?
- 21. MysQl從同一用戶一起分組數據
- 22. 如何通過STWithin將SQL Server幾何數據分組?
- 23. R:如何按組分組數據框?
- 24. SQL如何在將多行分組在一起時選擇顯示哪一行?
- 25. SQL嵌套分組依據,第一行
- 26. 如何在Swift中只將數組的一部分加起來?
- 27. 將Sql Server數據庫與jar文件一起分發
- 28. 使用LINQ to SQL組,將所有數據彙總在一起
- 29. Ruby:如何分組一個Ruby數組?
- 30. 如何在sql中按星期分組數據?
顯示您當前的查詢的樣子。應該能夠使用:ORDER BY UserName,isNull(loggedOn,somedate) – DaniDev
查看您的數據 - 用戶在註銷一次之前可以多次登錄。那是對的嗎? – Nicarus
是的,這是正確的@Nicarus – Jon