0

我需要一些简单查询的帮助,该查询从 NetBackup 的错误日志数据库中提取最近的作业状态代码。

我是 SQL 新手(使用它的第二天),但设法组合了一个简单的脚本来显示相关数据以及如何通过特定状态代码对其进行过滤。

我的问题 - 我该如何修改它,以显示找到的状态代码列表......以及每个出现的次数?

如;

STATUS  COUNT
0       112
1        11
8         5
58        3
191       1
288       7
800       3

(我意识到示例查询请求的数据比需要的多,但想显示字段名称等。)

SELECT
  id as 'Job ID',
  clientName as 'Client',
  mediaServerName as 'Media Server',
  statusCode as 'Exit Status',
  UtcBigIntToNomTime(startTime) as 'Start Time',
  UtcBigIntToNomTime(endTime) as 'End Time'  

FROM domain_JobArchive

WHERE
  DATEDIFF(hour, UtcBigIntToNomTime(endTime), GETDATE()) <= 24
  and
 statusCode = 1;
4

2 回答 2

1
SELECT statusCode AS STATUS, COUNT(*) AS COUNT
  FROM domain_JobArchive
 WHERE DATEDIFF(hour, UtcBigIntToNomTime(endTime), GETDATE()) <= 24
 GROUP BY statusCode
于 2013-04-24T17:46:52.127 回答
0
SELECT statusCode, COUNT(*)
FROM domain_JobArchive
GROUP BY statusCode
于 2013-04-24T17:46:58.580 回答