Transistor part number selection software
Here's one - from Farnell. 

They aren't a disinterested party - they want to sell transistors - and its quality is only as good as the data entry clerks make it - but it will allow selection on min/max values for a variety of parameters including your suggestions. 

It is rather slow, but I find it moderately useful.

And they have similar selectors for a variety of other components, including passives.

I would expect most distributors have similar selectors : perhaps there are others which work better? This is just the one I use most.