gpt4 book ai didi

mysql - 基于 SUM 对 MySQL 查询进行排序

转载 作者:行者123 更新时间:2023-11-29 12:32:02 24 4
gpt4 key购买 nike

我很难得到正确的查询:有两个表:articlesorders

我想获取所有文章的列表,但按排序时间排序。 (不仅包括订购该商品的次数,还包括金额)

订单:id、article_id、金额

文章:id,描述

示例:

文章

1, apple
2, orange
3, lime

订单

1, 1, 5
2, 3, 1
3, 3, 2
4, 2, 1

输出应该是:

1, apple,  5
3, lime, 3
2, orange, 1

最佳答案

这是一个基本的 joingroup by 查询,这是 SQL 语言的两个基础。如果您想有效地使用数据库,您应该学习该语言。

select a.`key`, count(o.id) as cnt, sum(amount)
from articles a left join
orders o
on o.article_key = a.`key`
group by a.`key`
order by cnt desc;

关于mysql - 基于 SUM 对 MySQL 查询进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27338126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com