@AndrewGrinev

Как выполнить запрос через Flask-SQLAlchemy?

Имеются следующие модели:
task_results = db.Table('task_results',
                        db.Model.metadata,
                        db.Column('task_id', db.Integer, db.ForeignKey('tasks.id')),
                        db.Column('account_id', db.Integer, db.ForeignKey('account_details.id')))

class Task(db.Model):
    __tablename__ = 'tasks'

    id = db.Column(db.Integer, primary_key=True)  
    accounts = db.relationship('AccountDetail', secondary=brut_task_results)

class AccountDetail(db.Model):
    __tablename__ = 'account_details'

    id = db.Column(db.Integer, primary_key=True)


Подскажите, как можно выбрать задачи, которые встречаются в таблице task_results < 100 раз?
На SQL запрос выглядит примерно так:
SELECT * FROM tasks WHERE (SELECT COUNT(*) FROM task_results WHERE tasks.id = task_results.task_id) < 100
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
через join, если что, быстрее
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы