[英]SQLmodel and group_by
我最近完成了 SQLmodel 文檔,但它沒有告訴我如何使用 group_by 命令。 我正在嘗試以下操作:
SELECT reader_status, count(book_id)
FROM readerbook
WHERE reader_id=1
GROUP BY reader_id, reader_status
在 SQLmodel 代碼中使用。
statement = select(
ReaderBook.reader_status, func.count(ReaderBook.book_id).label("count")
)
這是我的代碼。 如何使用 group_by "reader_id" 條件?
假設readerBook
是表的變量,即
readerBook = Table(
...
)
那么您可以嘗試以下操作。
statement = select([
readerBook.c.reader_status, func.count(readerBook.c.book_id).label("count")
])
.select_from(readerBook)
.group_by(readerBook.c.reader_id)
如果它不起作用,請留下錯誤消息作為您的評論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.