0

NetBackup のエラー ログ データベースから最近のジョブの状態コードを取得する単純なクエリについて、助けが必要です。

私はSQLを初めて使用します(使用して2日目)が、関連データを表示するための簡単なスクリプトと、特定のステータスコードでフィルタリングする方法をまとめることができました。

私の質問 - これを変更して、見つかったステータス コードのリストを表示するにはどうすればよいですか ... およびそれぞれの発生回数は?

そのような;

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

0
SELECT statusCode, COUNT(*)
FROM domain_JobArchive
GROUP BY statusCode
于 2013-04-24T17:46:58.580 に答える