嘿,我正在编写一份报告,提供客户发票的详细信息。有两个表Customer,Invoices。查找记录数,总计从水晶报表中的不同表格
我需要找出每个客户的发票数量,每个客户的发票总数,每个客户的平均发票总数,每个客户的平均发票数量。下面是一个类似的表结构。
客户:CustomerNo
发票:CustomerNo,InvoiceID,金额
谁能帮助吗?
嘿,我正在编写一份报告,提供客户发票的详细信息。有两个表Customer,Invoices。查找记录数,总计从水晶报表中的不同表格
我需要找出每个客户的发票数量,每个客户的发票总数,每个客户的平均发票总数,每个客户的平均发票数量。下面是一个类似的表结构。
客户:CustomerNo
发票:CustomerNo,InvoiceID,金额
谁能帮助吗?
这是你如何做到这一点在SQL Server中,不知道这是否有帮助,因为我看到的问题是为Crystal Reports
SELECT CustomerNo,
COUNT(1) TotalNoOfInvoices,
SUM(Amount) TotalAmountOfInvoices
FROM Invoices
Group by CustomerNo
SELECT
COUNT(b.CustomerNo)/Count(distinct a.Customer) AvgNoOfInvoices,
SUM(b.Amount)/Count(distinct a.Customer) AvgAmountOfInvoices
FROM Customer A LEFT JOIN Invoices B
ON A.CustomerNo = B.CustomerNo
LOL AvgNoOfInvoices始终与count(*)相同。大概只有一个CustomerNo是唯一的价值。 – 2014-09-25 21:57:58
与AvgAmountOfInvoices一样。这与SUM(b.Amount)/ 1是一样的 – 2014-09-25 21:58:36
我尝试使用摘要invoiceid算发票的数量,而是继续增加接下来的客户。 – user2966713 2014-09-25 20:30:29
与总金额相同 – user2966713 2014-09-25 20:31:23
每位客户的平均发票数量是多少? – 2014-09-25 21:57:08