【发布时间】:2013-02-09 16:19:58
【问题描述】:
我有一张表Customer_Complex_LoginLogs来记录客户入口。
我想获取一天内发生的最大进入次数(并且我想知道发生这种情况的那一天)。
我知道我应该执行group by TFEnteranceDate
如何在 TSQL 中实现这一点?
表名:
Customer_Complex_LoginLogs
表格字段:
Id guid PK
Id_Customer guid FK
TFEnteranceDate datetime
TFEnteranceDatep nvarchar(10)
【问题讨论】:
-
@Sepster 我想要任何一天的最大入场人数它已经发生了
-
@MartinSmith 我添加了表格详细信息
-
@Karamafrooz - 您还应该包含数据类型,因为如果
datetime与date相比,答案会有所不同。作为一般规则,包括有关表上任何键和索引的信息也很有用。 -
@MartinSmith 我添加了信息
-
所以史蒂夫的回答可能对你有用。不过,您不应该将日期存储为
nvarchar(10)。如果 2008+ 或datetime如果更早,则使用date数据类型
标签: sql tsql group-by aggregate-functions