sql 如何获取按上个月外键金额字段排序的模型
sql how to get models sorted by foreign key amount field of last month
我有 2 张桌子
用户和产品
for user
id
for product
id
amount - price of this product
user_id - foreign key
created - date of creating product
我需要获取按用户上个月创建的产品数量总和排序的用户列表
因此,我应该获取按最大产品数量到最小数量总和排序的用户数量,但只能按上个月及以后创建的产品数量排序。
如何在 sql 中执行此操作?
select u.user_id, u.name, ..., sum(p.amount) as total
from user as u
left outer join product as p
on u.id = p.user_id
where p.created >= DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH)
group by u.user_id, u.name...
order by total desc, u.name asc;
你标记了你的问题 peewee,但要求答案 SQL。如果您需要帮助使用 Peewee 编写此内容,请更新。
我有 2 张桌子
用户和产品
for user
id
for product
id
amount - price of this product
user_id - foreign key
created - date of creating product
我需要获取按用户上个月创建的产品数量总和排序的用户列表
因此,我应该获取按最大产品数量到最小数量总和排序的用户数量,但只能按上个月及以后创建的产品数量排序。
如何在 sql 中执行此操作?
select u.user_id, u.name, ..., sum(p.amount) as total
from user as u
left outer join product as p
on u.id = p.user_id
where p.created >= DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH)
group by u.user_id, u.name...
order by total desc, u.name asc;
你标记了你的问题 peewee,但要求答案 SQL。如果您需要帮助使用 Peewee 编写此内容,请更新。