I am currently working with a client which is trying to perform some searches on blockchain data. One of the issues that I am running into is that there is no Blockchain explorer with advanced options, i.e. one where you can filter transactions according to certain criteria. For example, we would like to see only those transactions that started on specified input/output addresses. Do you know of such an online tool?
All transactions containing an address are under that address in a blockchain explorer, it's not an advanced option.
But maybe you indeed want something (much) more complicated (which you either didn't express well, either I misunderstood). And then you may want to take a look at this topic (and related pages) :
Bitcoin in SQL