Sql server 2005 SQL查询,从sql2005中的登录表返回不同的登录名和总登录名

Sql server 2005 SQL查询,从sql2005中的登录表返回不同的登录名和总登录名,sql-server-2005,Sql Server 2005,我有一个表Logins{Id,AccessTime},我想编写一个查询,返回3列、一个时间段内的总登录次数、一个时间段内的唯一登录次数和用户Id 我知道我可以用两次传球和一次接球来完成,有没有更好的方法在一次传球中完成 谢谢, ~z~普雷斯科特 编辑:进一步考虑之后,如果它们出现了,那么它们是唯一的登录名,因此我可以通过userId获取count*,userId组 抱歉这么愚蠢。在问这个问题之前考虑得不好,基本上,如果他们在Count*的日期段有记录,那么他们的唯一登录名是1。我不理解总登录名和

我有一个表Logins{Id,AccessTime},我想编写一个查询,返回3列、一个时间段内的总登录次数、一个时间段内的唯一登录次数和用户Id

我知道我可以用两次传球和一次接球来完成,有没有更好的方法在一次传球中完成

谢谢, ~z~普雷斯科特

编辑:进一步考虑之后,如果它们出现了,那么它们是唯一的登录名,因此我可以通过userId获取count*,userId组


抱歉这么愚蠢。

在问这个问题之前考虑得不好,基本上,如果他们在Count*的日期段有记录,那么他们的唯一登录名是1。

我不理解总登录名和唯一登录名之间的区别。你说你想要用户的id,所以我假设这个查询应该在给定的时间段内为每个用户返回一个结果。我假设开始日期和结束日期是您查询的参数?以下是dcp中的参数。你是说所有用户的总数吗?或每个时间段的唯一用户?发布您的答案,然后在2天等待期过后接受您自己的答案。