Основная идея заключается в следующем:
stmt = select([operator.name, user.name])
stmt = stmt.select_from(operator.join(user, operator.pm_id==user.id))
Вы можете сгенерировать объединения столбцов из нескольких таблиц, используя инструкцию select_from следующим образом.
Последняя часть, которую вы хотите добавить
operator.sales (отличается от имени пользователя из таблицы пользователей)
Я до сих пор не до конца понимаю.Но, возможно, вы можете использовать схему выше, чтобы решить эту проблему тоже.
РЕДАКТИРОВАТЬ:
Чтобы сделать это явным: Вы можете связать эту операцию на неопределенный срок, например
stmt = stmt.select_from(table1.join(table2, table1.key==table2.key).join(table3, table2.key==table3.key))
и т. Д...