q = KeywordTask.select(
KeywordTask.track_source_id,
fn.COUNT(KeywordTask.track_source_id)
).group_by(KeywordTask.track_source_id)
我希望按照分组统计个数,但是遇到了一个问题,就是 count 的结果出不来,加上 dicts 也出不来
只有 track_source_id ,没有 count
怎么办?
解决方案,必须给 count 一个别名才行
q = KeywordTask.select(
KeywordTask.track_source_id,
fn.COUNT(KeywordTask.track_source_id).alias('count')
).group_by(KeywordTask.track_source_id)
有了别名就行了
完整代码
from core.mysql.models import KeywordTask
from peewee import fn
from loguru import logger
q = KeywordTask.select(
KeywordTask.track_source_id,
fn.COUNT(KeywordTask.track_source_id).alias('count')
).group_by(KeywordTask.track_source_id)
logger.debug(str(q))
logger.debug(list(q.dicts()))
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: Reinforcement Learning | 强化学习十种应用场景及新手学习入门教程
文章目录 1.在自动驾驶汽车中的应用 2.强化学习的行业自动化 3.强化学习在贸易和金融中的应用 4.NLP(自然语言处理)中的强化学习 5.强化学习在医疗保健中的应用 6.强化学习在工程中的应用 7.新闻推荐中的强化学习 8.游戏中的强化学习 9.实时出价—…