以下のコードを作成して、会社ごとに分類されたユニークユーザーの数を示しています。「先週」用と「2週間前」用の2つの列を持つ日付修飾子を追加したいと思います。これらの列には、「users.date」フィールドに基づいて、前の週の日付とその前の週のアクティブユーザーをそれぞれ表示したいと思います。どんな助けでも素晴らしいでしょう。SQL Server Management Studio2008R2を使用しています。
--Active Users
SELECT company.companyName as 'Group Name',
COUNT(distinct users.userid) [Count]
FROM Users, Company
WHERE
Jobstate = '6'
and company.companyID = users.companyid
and company.companyID in (1,4,31)
GROUP BY company.companyName
現在、私は結果としてこれを受け取っています:
Group Name | Count |
------------------------
Company 1 | 104 |
Company 2 | 74 |
Company 3 | 46 |
私が見たいのは:
Group Name | Last Week | 2 Weeks Ago |
--------------------------------------
Company 1 | 14 | 16 |
Company 2 | 7 | 12 |
Company 3 | 4 | 8 |