gpt4 book ai didi

sql - 如何使用 SQL 获取每天的事件计数?

转载 作者:行者123 更新时间:2023-12-01 13:07:08 24 4
gpt4 key购买 nike

我有一个看起来像这样的表:

Timestamp          Event   User
================ ===== =====
1/1/2010 1:00 PM 100 John
1/1/2010 1:00 PM 103 Mark
1/2/2010 2:00 PM 100 John
1/2/2010 2:05 PM 100 Bill
1/2/2010 2:10 PM 103 Frank

我想编写一个查询来显示每天的事件以及这些事件的计数。像这样的东西:

Date       Event   EventCount
======== ===== ==========
1/1/2010 100 1
1/1/2010 103 1
1/2/2010 100 2
1/2/2010 103 1

数据库是 SQL Server Compact,因此它不支持完整 SQL Server 的所有功能。到目前为止我写的查询是

SELECT DATEADD(dd, DATEDIFF(dd, 0, Timestamp), 0) as Date, Event, Count(Event) as EventCount
FROM Log
GROUP BY Timestamp, Event

这几乎可以工作,但 EventCount 始终为 1。我怎样才能让 SQL Server 返回正确的计数?所有字段都是必填的。

最佳答案

按顶部更改您的组>

GROUP BY DATEADD(dd, DATEDIFF(dd, 0, Timestamp), 0), Event 

关于sql - 如何使用 SQL 获取每天的事件计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2278606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com