我有一个简单的表格,其中有两列我感兴趣:
User
,RequestTime
(RequestTime是标准日期和时间)
我想要做的是输出每月有多少独特用户 如下所示的简单输出列表:
Nov-2012,302
Dec-2012,260
Jan-2013,440
Feb-2013,370
最终这将通过PowerShell中的SQL查询完成(如果这很重要) 我可以很容易地弄清楚如何列出每个独特的用户以及每个人的“访问次数”:
SELECT username,
Count(username) AS 'RequestsPerUser',
Max(requesttime) AS 'MostRecentLicense'
FROM dbo.servicerequestview
WHERE requesttype = 'GetClientLicensorCert'
AND success = 1
GROUP BY username
但是我试着像上面的例子一样获得每月独特用户的输出,这让我很难过。
此代码不起作用,但这是我最近尝试获得我想要的输出:
SELECT Count(DISTINCT username) AS 'UniqueUser',
Month(requesttime) AS 'Month',
Year(requesttime) AS 'Year'
FROM dbo.servicerequestview
WHERE requesttype = 'GetClientLicensorCert'
AND success = 1
GROUP BY year,
month
ORDER BY year,
month
我对此有点新意,所以我可能会离开。
任何指向正确方向的人都会受到赞赏。
答案 0 :(得分:0)
Get-Unique
将在排序列表中运行,与Get-Help
一起运行以了解详情:
Get-Help Get-Unique