This may help too: http://blogs.splunk.com/2013/10/31/streamstats-example/
It's an example of using streamstats but they specifically show how to look at when DHCP changes for an IP address. As to your point, if you need to search by MAC address, I would still recommend the above method. You can create a simple form dashboard that takes a MAC address and time range. You can create a search like this:
host= sourcetype=dhcp mac_address=$mac$ | table _time, mac, hostname, ip_address, ...
When you submit a MAC address in the form, you can have it output data however you want but in this example it would output a table of results.
If you consume DHCP logs with MAC and IP address, you should be able to correlate the MAC address to a given host.
... View more