django新人一枚(也是mysql渣渣)
百度搜著學,嘗試著寫了個mysql語法,想用django寫出來,但是不會,特來求助,
mysql 是
SELECT keywords_id, MAX(id) AS id FROM
news_article
GROUP BY
keywords_id ORDER BY id DESC LIMIT 0,10
其中 'keywords_id' 是 'news_article' 表的外鍵,在Article模型中;
主要目的是:想取出'news_article'表中'keywords_id'字段最新不重複的10條數據,並且能讀取其他字段的值(用該mysql語法先取出不重複的id值,再用id值做條件取出其他欄位的值,再輸出到範本頁面上)。
不知道問題描述是否清晰,特來求助~
若只是單純的資料分析處理,不涉及資料庫的多執行緒使用的話,建議使用pandas模組,裡面有很好的groupby方法,你可以看一下是否直觀適用。
用於Django有django-pandas可用,建議試試。
pandas的語句你的東西很可能就會寫成:
結構大致是這樣,細節可能要調試
參考
https://docs.djangoproject.co...