Hola a todos, les comento que estuve tocando código y la verdad es q logré darle buenos avances a la automatización de los select pero tengo problemas en cómo armar el array del having y cómo armar la función del having necesito sugerencias, luego falta pulir el createColumns para que pueda aceptar renombramientos y funciones agregadas, por otro lado necesito ayuda para automatizar las subconsultas que ahí no tengo ni una idea de cómo llevarlo a cabo.
Pongo el pastebin:
http://pastebin.com/6ghUPA3g.
Espero sus respuestas y Saludos