mysql - 基于w3schools的sql查询问题

标签 mysql group-by sql-order-by

列出每个类别的客户以及该客户在给定类别中下的订单总数。在查询中显示三列:CategoryName、CustomerName 和 TotalOrders(即给定类别中给定客户的订单的价格 * 数量)。按 T​​otalOrders 降序排列此数据。

最佳答案

应该是这个...

select category, customer, sum(price*quantity)  as TotalOrders
from yourTable 
group by category, customer
order by TotalOrders desc; 

关于mysql - 基于w3schools的sql查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35876815/

相关文章:

mysql - 分组依据、排序依据无法正常工作 - SQL 模式 - ONLY_FULL_GROUP_BY

MySQL 进行自连接以将具有公共(public) ID 的记录组合起来

mysql WHERE XXX = ZZZ 和 XXX = YYY

mysql - 如何对相同值的行求和,直到出现不同的值

MYSQL:返回与 GROUP BY 的最高数字关联的值

sql - 为什么 SQL Server 2008 在使用 GROUP BY 并且没有指定顺序时排序?

MySQL InnoDB 锁定统计

mysql 基于左连接字段的where条件

mysql - MYSQL 中的 COUNT 查询

mysql - sql group by 与 distinct