Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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 如何在SQL查询中按客户名称组合总成本?_Mysql_Sql_Group By - Fatal编程技术网

Mysql 如何在SQL查询中按客户名称组合总成本?

Mysql 如何在SQL查询中按客户名称组合总成本?,mysql,sql,group-by,Mysql,Sql,Group By,我的尝试如下: SELECT BookLoan.borrowerName, Book.cost FROM BookLoan JOIN Book ON BookLoan.bookTitle = Book.title JOIN Borrower ON BookLoan.borrowerName = Borrower.name; 我需要按借用名称合并总成本,但确实不确定如何合并 按和分组 SELECT BookLoan.borrowerName, SUM(Book.cost) as TotalCos

我的尝试如下:

SELECT BookLoan.borrowerName, Book.cost
FROM BookLoan
JOIN Book ON BookLoan.bookTitle = Book.title
JOIN Borrower ON BookLoan.borrowerName = Borrower.name;
我需要按
借用名称
合并总成本,但确实不确定如何合并

按和分组

SELECT BookLoan.borrowerName, SUM(Book.cost) as TotalCost
FROM BookLoan
JOIN Book ON BookLoan.bookTitle = Book.title
JOIN Borrower ON BookLoan.borrowerName = Borrower.name
GROUP BY BookLoan.borrowerName
SELECT BookLoan.borrowerName
, SUM(Book.cost) AS TotalCost
FROM BookLoan 
LEFT JOIN Book 
  ON Book.title = BookLoan.bookTitle
LEFT JOIN Borrower 
  ON Borrower.name = BookLoan.borrowerName
GROUP BY BookLoan.borrowerName
ORDER BY BookLoan.borrowerName;

MySQL 5.x还是8.x?这在8.x中很容易。这里应该有一个简短的代码描述,以获得长期的好答案。除OP@badcoder11外,其他人也会看到未来的帖子。不客气,请接受我的回答。