As of March 22, 2021, we are upgrading Insights to an improved web and mobile experience! All of your Insights URLs will be redirected automatically to the corresponding dashboards in New Relic One. For more details about this migration and how you can easily plan for this transition, see our Explorers Hub post.
When you use Insights to make queries, NRQL does not have an equivalent SQL-like JOIN
function for subqueries. Recommendation: Make the transition from Insights to New Relic One so that you can take advantage of nested queries.
Simulate SQL JOIN
in Insights
If you are using Insights to gain more in-depth data, you can add custom attributes to some data types. With Insights, you can simulate a JOIN
by using custom attributes in a query's WHERE
or FACET
clause.
Example: You want to know which browser types are experiencing the highest web duration for a specific product purchase. You could add a custom attribute named Product
to your application's purchase transaction method. Then you could run this NRQL query:
SELECT max(duration), average(duration), max(backendDuration), average(backendDuration) FROM PageView WHERE Product = 'Hat' FACET userAgentName SINCE 7 days ago