• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Use agregação aninhada para fazer cálculos adicionais

Com a agregação aninhada, você pode concluir uma consulta NRQL e, em seguida, fazer cálculos adicionais usando os resultados dessa consulta. A agregação aninhada fornece recursos NRQL semelhantes à classe de subconsultas ou subseleções SQL em que a subconsulta está na cláusula FROM da consulta externa.

Dica

Esse recurso é diferente do nosso recurso de subconsulta, que permite subconsultas em cláusulas SELECT e WHERE .

A agregação aninhada pode ajudá-lo a responder perguntas como estas sem criar várias consultas:

  • Como posso contar as solicitações por minuto do meu aplicativo e obter o máximo de solicitações por minuto na última hora?
  • Como posso calcular o uso médio da CPU de todos os meus servidores ou hosts e listar apenas aqueles com uso superior a 90%?
  • De todas as minhas sessões de usuário, como posso descobrir qual porcentagem foi recuperada imediatamente?

Estrutura de consulta de agregação aninhada

Toda consulta NRQL deve começar com uma instrução SELECT ou uma cláusula FROM . Uma consulta de agregação aninhada usa uma instrução SELECT e uma cláusula FROM e as aplica a uma consulta inteira ou a consultas contidas entre parênteses.

Uma consulta de agregação aninhada completa e formatada corretamente se parece com isto:

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

Alguns outros detalhes sobre o comportamento da consulta e da cláusula:

  • A consulta aninhada pode ter mais de dois níveis.
  • Você pode aplicar TIMESERIES e FACET a qualquer parte da consulta aninhada. Eles não precisam ser idênticos em todos os níveis.
  • SINCEAs cláusulas , UNTIL e COMPARE WITH se aplicam a toda a consulta e você só pode usá-las no nível mais externo.

Exemplos de consulta de agregação aninhada

Aqui estão alguns exemplos de consultas aninhadas:

Copyright © 2024 New Relic Inc.

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