Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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_Join - Fatal编程技术网

Sql 合并重复结果

Sql 合并重复结果,sql,join,Sql,Join,我希望运行一个查询,从客户请求表中返回服务成本。请求表中有来自同一客户的多个请求 我有一个疑问: 这将返回服务成本,如下所示: 我要把这个还给你 用这个 SELECT REQUESTS.CUST, SUM(PRICE.COST) FROM REQUESTS JOIN PRICE ON REQUESTS.SERV = PRICE.SERV GROUP BY REQUESTS.CUST ORDER BY REQUESTS.CUST ASC 您需要将您的客户分组: SELECT REQUESTS.C

我希望运行一个查询,从客户请求表中返回服务成本。请求表中有来自同一客户的多个请求

我有一个疑问:

这将返回服务成本,如下所示:

我要把这个还给你

用这个

SELECT REQUESTS.CUST, SUM(PRICE.COST)
FROM REQUESTS
JOIN PRICE ON REQUESTS.SERV = PRICE.SERV
GROUP BY REQUESTS.CUST
ORDER BY REQUESTS.CUST ASC

您需要将您的客户分组:

SELECT REQUESTS.CUST, sum(PRICE.COST)
FROM REQUESTS
JOIN PRICE ON REQUESTS.SERV = PRICE.SERV
GROUP BY REQUESTS.CUST
ORDER BY REQUESTS.CUST ASC

我试过了,它在“组声明”中返回1054-未知列“REQUEST.CUST”。我想你错过了REQUESTSWOW的S,试了很多次,每次都犯了完全相同的错误。谢谢你指出这一点,我快疯了!!!选择REQUESTS.CUST,SUM PRICE.COST AS TOTAL,COUNT*AS ORDERS FROM REQUESTS JOIN PRICE ON REQUESTS.SERV=PRICE.SERV GROUP BY REQUESTS.CUST ORDER BY TOTAL DESC,ORDERS DESC现在我真的是一个冒险主义者,想知道如何显示另一个表中的位置数据以获得此表的结果。例如,第三表中的客户总数、订单数。那太好了,但我可能会被事情搞得神魂颠倒!开始认为我永远不会满足。谢谢你的帮助我试过了,它在“组声明”中返回1054-未知列“REQUEST.CUST”
Cust|Cost
1001|10
1002|9
SELECT REQUESTS.CUST, SUM(PRICE.COST)
FROM REQUESTS
JOIN PRICE ON REQUESTS.SERV = PRICE.SERV
GROUP BY REQUESTS.CUST
ORDER BY REQUESTS.CUST ASC
SELECT REQUESTS.CUST, sum(PRICE.COST)
FROM REQUESTS
JOIN PRICE ON REQUESTS.SERV = PRICE.SERV
GROUP BY REQUESTS.CUST
ORDER BY REQUESTS.CUST ASC