Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 基于w3的sql查询问题_Mysql_Group By_Sql Order By - Fatal编程技术网

Mysql 基于w3的sql查询问题

Mysql 基于w3的sql查询问题,mysql,group-by,sql-order-by,Mysql,Group By,Sql Order By,列出每个类别的客户以及该客户在给定类别下的订单总数。在查询中显示三列:CategoryName、CustomerName和TotalOrders(即给定类别中给定客户的订单的价格*数量)。按TotalOrders按降序排列此数据。应该是这样的 select category, customer, sum(price*quantity) as TotalOrders from yourTable group by category, customer order by TotalOrders

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

应该是这样的

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

你有什么问题吗?请展示你的尝试,让我们知道你有什么问题。提示,您需要使用
分组依据
。。。