Du brauchst keine neue Tabelle!
Wenn Du in der Lage bist eine Tabelle entsprechend dem gewünschten Ergebnis aufzubauen und zu füllen, basiert das ganze auf einer SQL-Query.
Das Ergebnis der SQL-Query kannst Du auch gleich in eine CSV schreiben, anstatt in eine neue Tabelle.
Die Query kann nur auf den Daten der bereits gegebenen Tabellen resultieren, vermutlich liegt Dein Problem bei der Query?
Am einfachsten ist es dann wohl, wenn Du mal Deinen DB-Aufbau inkl. Beispiel-Daten zeist und was die CSV am Ende davon beinhalten soll.
Ich denke es wird eine relativ einfache Lösung geben.