• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

ネストされた集計を使用して追加の計算を行う

ネストされた集計を使用すると、 NRQLクエリを完了し、そのクエリの結果を使用して追加の計算を行うことができます。ネストされた集約は、サブクエリが外部クエリのFROM句にあるSQLサブクエリまたはサブセレクトのクラスと同様のNRQL機能を提供します。

ヒント

この機能は、 SELECTおよびWHERE句でサブクエリを実行できるサブクエリ機能とは異なります。

ネストされた集約は、複数のクエリを構築することなく、このような質問に答えるのに役立ちます。

  • 自分のアプリケーションの1分あたりのリクエスト数をカウントして、過去1時間の1分あたりの最大リクエスト数を取得するにはどうしたらいいですか?
  • すべてのサーバーやホストの平均CPU使用率を計算して、使用率が90%以上のものだけをリストアップするにはどうしたらいいですか?
  • すべてのユーザーセッションから、どのくらいの割合ですぐにバウンドしたかを把握するにはどうしたらいいでしょうか?

ネストされた集計クエリ構造

すべてのNRQLクエリは、 SELECTステートメントまたはFROM句で始まる必要があります。ネストされた集計クエリは、 SELECTステートメントとFROM句の両方を使用し、それらを1つまたは複数の括弧内に含まれるクエリに適用します。

完全で適切にフォーマットされたネストされた集計クエリは次のようになります。

SELECT function(attribute)
FROM (
SELECT function(attribute)
FROM dataType
WHERE attribute
TIMESERIES integer units
)

クエリと句の動作について、他にもいくつかご紹介します。

  • ネストされたクエリには 3 つ以上のレベルを含めることができます。
  • TIMESERIESFACETの両方をネストされたクエリの任意の部分に適用できます。 すべてのレベルで同一である必要はありません。
  • SINCEUNTIL 、およびCOMPARE WITH句はクエリ全体に適用され、最も外側のレベルでのみ使用できます。

ネストされた集計クエリの例

ネストされたクエリの例をいくつか示します。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.