Splunk Search

Find the second lowest.

DaniR86
Engager

I am trying to add a new field to my data that lists the second lowest number in a data set.

So if I have

New York 100
New York 300
New York 150
Florida 20
Florida 23
Florida 17
Las Vegas 70
Las Vegas 78
Las Vegas 55

I would like to see...

New York 150
Florida 20
Las Vegas 70

The search I have has quite a lot in it already so building a new field with an eval statement near the start will probably be my best option.

Thanks in advance for any help x

Tags (2)
0 Karma

Richfez
SplunkTrust
SplunkTrust

DaniR86, did either of the below help you get to your answer?

If so, could you please mark one as answered?

If not, give us a bit more detail about how far you've gotten and maybe we can help you with the rest!

0 Karma

sundareshr
Legend

Try this (assuming two fields shown in your example are city and count)
Added missing pipe

... | sort count | streamstats count as c by city | where c=2 | fields - c

Richfez
SplunkTrust
SplunkTrust

Add to your existing search...

... | top limit=2 MyField | rare limit=1 MyField

Obviously, put your field name in for MyField.

0 Karma
Get Updates on the Splunk Community!

Application management with Targeted Application Install for Victoria Experience

  Experience a new era of flexibility in managing your Splunk Cloud Platform apps! With Targeted Application ...

Index This | What goes up and never comes down?

January 2026 Edition  Hayyy Splunk Education Enthusiasts and the Eternally Curious!   We’re back with this ...

Splunkers, Pack Your Bags: Why Cisco Live EMEA is Your Next Big Destination

The Power of Two: Splunk + Cisco at "Ludicrous Scale"   You know Splunk. You know Cisco. But have you seen ...