I am using an InfluxDB data source in Grafana. I have a repeating panel of graphs, grouped by a tag value. I am wishing to sort these graphs by an aggregate numeric value, rather than the tag value itself. A trivial InfluxDB query would be:
SELECT sum(value) FROM "application__request-count" GROUP BY method
value | method |
---|---|
123 | first |
234 | second |
This would be fine, however Grafana variables only appear to work with a single field. I am therefore looking to concatenate the aggregate value and the tag then split them apart in Grafana itself. Something closer to:
value |
---|
123|first |
234|second |
I naively tried:
SELECT sum(value) + "|" + method FROM "application__request-count" GROUP BY method
However I receive the InfluxDB error: "binary expressions cannot mix aggregates and raw fields"
Is there a way to do what I'm looking for in Influx?