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...