Selecionar Campos com Usuário definindo SQL

Bom dia, queria saber se teria um plugin q desse para o usuário informa o sql (ele mesmo definir) e a partir da definição ele poder pegar o campo q ele mesmo define que ira retorna.

Tecnicamente dá para fazer usando a consulta grid.

Você marca todas as colunas que ele vai poder exibir, e libera o filtro dinâmico para os campos que ele pode filtrar com todas os tipos de seleções liberadas, ai ele mesmo pode montar o filtro, e exibir as colunas que deseja e quebras,
tudo dinamicamente.

Olha esse vídeo, tem muito recurso na aplicação de Grid:
https://www.youtube.com/watch?v=yrLSRUKahwk

Quando eu faço ele pede para definir o Filtro, detalhe, além de outros pro que que por natureza no local do sql ta uma variável global.

Muito pouco explicado o problema, em que momento deseja isso, apesar dos colegas terem sugerido uma consulta, não esta havendo uma explicação clara da necessidade e do ponto do sistema em questão.

Inicia-se com um mensagem totalmente subjetiva.

http://www.scriptcase.com.br/forum/index.php/topic,13927.msg72803.html#msg72803

Crie esta consulta novamente com a tabela ou tabelas relacionadas no inner join que vai precisar se for o caso,
ai a partir da consulta nova, faça igual ao vídeo, deixe as colunas e campos para ele escolher no filtro, ordenar, etc.

Exemplo o cliente cadastra o select q ele deseja, depois ele usa este select para gera um grid q ele ira clicar na linha e retorna para um campo.

Ou você queria para o usuário final usar tipo uma aplicação, assim para ele mesmo montar o SQL:

Isso o usuário q ira fazer esta parte.

Queria saber aonde posso colocar a lupa no lado de um campo no form.