The*_*Man 4 sql database average sum
我有以下数据集.
[Date Recorded] [VoteID] [User]
[2012-07-20 00:00:00.000] [2] [A]
[2012-07-20 00:00:00.000] [3] [B]
[2012-07-20 00:00:00.000] [4] [C]
[2012-07-24 00:00:00.000] [1] [A]
[2012-07-24 00:00:00.000] [1] [B]
Run Code Online (Sandbox Code Playgroud)
如何计算投票金额呢?如果我们看一下2012-07-24,有2位用户记录了[1]的投票,那么我怎样才能让这两个用户加起来.所以它看起来像
[Date Recorded] [VoteID] [Count]
[2012-07-20 00:00:00.000] [2] [1]
[2012-07-20 00:00:00.000] [3] [1]
[2012-07-20 00:00:00.000] [4] [1]
[2012-07-24 00:00:00.000] [1] [2]
Run Code Online (Sandbox Code Playgroud)
我有一个UserID和VoteID的Guid.
有人可以帮忙吗?
使用GROUP BY
通过分组都日期和id列,然后COUNT
向上各组的结果:
SELECT [Date Recorded], VoteID, COUNT(*)
FROM myTable
GROUP BY [Date Recorded], VoteID
Run Code Online (Sandbox Code Playgroud)
分组[Date Recorded]
和VoteID
:
SELECT [Date Recorded], VoteID, COUNT(*) [Count]
FROM YourTable
GROUP BY [Date Recorded], VoteID
Run Code Online (Sandbox Code Playgroud)
投票的用户的GUID无关紧要,因为您只想知道在给定日期有多少人以某种方式投票; 您不需要此聚合中的特定用户详细信息.
归档时间: |
|
查看次数: |
150 次 |
最近记录: |