LINUX.ORG.RU

subquery count

 


0

2
stmt = (
    select(PollsQuestion.id)
)
res = await session.execute(stmt)

как в эту выборку добавить count? В идеале чтобы было:

{'res': [PollsQuestion], 'count': x}

Как это реализовать в алхимии?

★★★

То есть, ты хочешь получить и список вопросов, и их количество? Во-первых, это два разных запроса. Во-вторых, если ты хочешь список, то не ясно почему ты выбираешь по идентификатору один конкретный. В-третьих, если ты выбираешь всю таблицу целиком, то никакой подсчёт средствами бд тебе не нужен, просто вызови len.

Если действительно нужен count, то это здесь:

from sqlalchemy import func

WitcherGeralt ★★
()
Последнее исправление: WitcherGeralt (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.