![](/img/trans.png)
[英]Unable to get distinct values to show in my QuerySelectField - Flask
[英]Flask SqlAlchemy unable to get distinct values
我需要從一個名為 Listing 的表中獲取最后 100 條插入的不同記錄。 其背后的數據庫是Mysql,使用Flask和Sql-alchemy。 我需要應用不同的列是密鑰字符串。 以下是我嘗試過的查詢。
db.session.query(Listing.category, Listing.subcategory, Listing.place, Listing.time, Listing.created_at, Listing.keystring).distinct(Listing.keystring).order_by(Listing.created_at).limit(100)
似乎沒有應用不同的。
我注意到,如果我從查詢中刪除 created_at ,我會得到不同的值,但是我無法對結果進行排序。
經過幾次嘗試,我不得不將查詢更改為以下內容:
db.session.query(Listing.category, Listing.subcategory, Listing.place, Listing.time, Listing.created_at, Listing.keystring).order_by(Listing.created_at.desc()).distinct(Listing.keystring).limit(100)
希望這可以為其他人節省一些時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.