I’m not sure I understand the question exactly. If you want to change your query to include only values greater than 100, you could do something like this
SELECT 'my_field' FROM 'mydb' WHERE 'myfield' > 100
If you want to group by day, you need to make sure you have a tag you can group by.
So it looks then that you want something as follows (though to be honest I’ve never used this before):
select sum(above) / 1000000000 from (select elapsed('my_field') as above from 'mydb' where time > now() - 1h and 'my_field' > 100)
I divided the value here by 1,000,000,000 since all elapsed times are displayed in nanoseconds. This should yield the total number of seconds you’ve spent in your window above your value of 100. You may need to divide again by 60 to get mins, but I think this should get you where you need.