计数SQL的出现次数

时间:2017-06-13 18:44:53

标签: sql sql-server

我正在尝试计算每个客户端出现单独日志消息的次数

我的表格在这个结构中

EventTime - Logmessage - HostName -  Client

此查询为我提供了每个客户端的许多日志:

 SELECT Count([Log Message]) AS Count
  ,[Client]
 FROM [test1].[dbo].[logs_test]
 Group By Client

我如何进入较低级别并获取每个客户端显示日志的次数?我想要实现的输出类似于下面的

Log Message    Count  Client

NON ATTEMPT    12     TestClient

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

您需要更改计算内容并为分组添加其他级别...

 SELECT LogMessage
  , Count(EventTime) AS Count
  , Client
 FROM [test1].[dbo].[logs_test]
 Group By Client, LogMessage