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