我需要一些简单查询的帮助,该查询从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;
答案 0 :(得分:1)
SELECT statusCode AS STATUS, COUNT(*) AS COUNT
FROM domain_JobArchive
WHERE DATEDIFF(hour, UtcBigIntToNomTime(endTime), GETDATE()) <= 24
GROUP BY statusCode
答案 1 :(得分:0)
SELECT statusCode, COUNT(*)
FROM domain_JobArchive
GROUP BY statusCode