2024-09-19 03:47:03 发布
网友
我有这个SQLquery,现在在peewee中执行它
sql = "select DATE(inserted) Date, COUNT(*) totalCount FROM tbl_rss_region GROUP BY DATE(inserted)" db.execute_sql(sql)
有没有可能把这个作为数据库选择(日期(tbl\U rss_区域。插入)…)声明?在
我试过了,但它没有按日期分组,也没有考虑时间,所以给我的值是错误的:
另一个选择是写下:
TRS = TBL_RSS_REGION # ew all caps, wtf bro query = (TRS .select( fn.DATE(TRS.inserted).alias('day'), fn.COUNT(TRS.id).alias('count')) .group_by(fn.DATE(TRS.inserted)))
您使用了fn.COUNT,也许您不知道可以将它与任意SQL函数一起使用?在
fn.COUNT
解决办法是截短。在
TBL_RSS_REGION.select(db.truncate_date("day", TBL_RSS_REGION.inserted), fn.COUNT(TBL_RSS_REGION.id).alias("count")).group_by( db.truncate_date("day", TBL_RSS_REGION.inserted))
另一个选择是写下:
您使用了
fn.COUNT
,也许您不知道可以将它与任意SQL函数一起使用?在解决办法是截短。在
相关问题 更多 >
编程相关推荐