Привет!
Есть три таблицы в PostgreSQL. филиалы, отделы, участки. Как сформировать запрос чтобы на выходе получить такой формат?
филиал 1
отдел1
участок1.1
участок1.2
отдел2
участок2.1
участок2.2
филиал 2
.....
....
...
Использую SQLAlchemy
branches_workshop = db.Table('branches_workshop',
db.Column('branches_id', db.Integer(), db.ForeignKey('branches.id')),
db.Column('workshop_id', db.Integer(), db.ForeignKey('workshop.id'))
)
workshop_department = db.Table('workshop_department',
db.Column('workshop_id', db.Integer(), db.ForeignKey('workshop.id')),
db.Column('department_id', db.Integer(), db.ForeignKey('department.id'))
)
class Branches(UserMixin, db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255))
description = db.Column(db.Text)
phone_code = db.Column(db.String(255))
class Workshop(UserMixin, db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255))
description = db.Column(db.Text)
branches = db.relationship('Branches', secondary=branches_workshop)
class Department(UserMixin, db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255))
description = db.Column(db.Text)
workshop = db.relationship('Workshop', secondary=workshop_department)