Sql 需要过去24小时内发生的状态代码计数
我需要一个简单查询的帮助,该查询从NetBackup的错误日志数据库中提取最近的作业状态代码 我在第二天才开始使用SQL,但我设法编写了一个简单的脚本来显示相关数据,以及如何通过特定的状态代码对其进行过滤 我的问题-我如何修改它,以显示找到的状态代码列表。。。每次发生的次数是多少 例如,Sql 需要过去24小时内发生的状态代码计数,sql,Sql,我需要一个简单查询的帮助,该查询从NetBackup的错误日志数据库中提取最近的作业状态代码 我在第二天才开始使用SQL,但我设法编写了一个简单的脚本来显示相关数据,以及如何通过特定的状态代码对其进行过滤 我的问题-我如何修改它,以显示找到的状态代码列表。。。每次发生的次数是多少 例如, STATUS COUNT 0 112 1 11 8 5 58 3 191 1 288 7 800 3 我意识到示例
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;
欢迎来到堆栈溢出。请尽快阅读这篇文章,不要说你做错了什么。通过展示你的工作成果,帮助你找到答案变得容易多了。
SELECT statusCode AS STATUS, COUNT(*) AS COUNT
FROM domain_JobArchive
WHERE DATEDIFF(hour, UtcBigIntToNomTime(endTime), GETDATE()) <= 24
GROUP BY statusCode
SELECT statusCode, COUNT(*)
FROM domain_JobArchive
GROUP BY statusCode