Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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
返回花费最多的客户信息的Sql查询_Sql_Phpmyadmin - Fatal编程技术网

返回花费最多的客户信息的Sql查询

返回花费最多的客户信息的Sql查询,sql,phpmyadmin,Sql,Phpmyadmin,我有一个关于商店的数据库,我需要返回前5位顾客的全部信息,这5位顾客花了最多的钱,在返回的结果中也显示了总金额。数一数 他/她的付款从付款表中合并。订单按总金额递减。 有人能帮我查询一下吗 客户表 付款表 应该是这样的。你可能不得不到处玩,但这会给你一个好的开始 SELECT c.CustomerName, SUM(p.amount) AS Total FROM CustomersTable c INNER JOIN PaymentsTable p ON c.customerNumber =

我有一个关于商店的数据库,我需要返回前5位顾客的全部信息,这5位顾客花了最多的钱,在返回的结果中也显示了总金额。数一数 他/她的付款从付款表中合并。订单按总金额递减。 有人能帮我查询一下吗

客户表

付款表
应该是这样的。你可能不得不到处玩,但这会给你一个好的开始

SELECT c.CustomerName, SUM(p.amount) AS Total
FROM CustomersTable c
INNER JOIN PaymentsTable p
ON c.customerNumber = p.customerNumber
GROUP BY p.customerNumber DESC LIMIT 5

选择minc.Customername、SUMp.amount作为总计 来自客户c 内部连接支付 在c.Customernumber=p.Customernumber上

按p.客户编号分组
order by 2 DESC

JOIN、GROUP by、SUM、order by、LIMIThm,这表明我无法根据总计进行分组:好的,给我一点时间,我将尝试在我的数据库中运行它谢谢!等待;也许试试看,我忘了加入表:Documentation 1054-字段列表中的未知列“customers.customerNumber”