Buenas,
entiendo que lo quieres hacer dinamicamente porque el valor de la primera tabla no lo conoces o puede variar ?
Puedes crear una tabla dinámica añadiendo las estructuras y campos que quieras en tiempo de ejecución
echale un ojo al enlace, viene un ejemplo completo de como trabajar con tablas dinámicas.
espero que te sirva