0

嘿,我正在編寫一份報告,提供客戶發票的詳細信息。有兩個表Customer,Invoices。查找記錄數,總計從水晶報表中的不同表格

我需要找出每個客戶的發票數量,每個客戶的發票總數,每個客戶的平均發票總數,每個客戶的平均發票數量。下面是一個類似的表結構。

客戶:CustomerNo

發票:CustomerNo,InvoiceID,金額

誰能幫助嗎?

+0

我嘗試使用摘要invoiceid算髮票的數量,而是繼續增加接下來的客戶。 – user2966713 2014-09-25 20:30:29

+0

與總金額相同 – user2966713 2014-09-25 20:31:23

+0

每位客戶的平均發票數量是多少? – 2014-09-25 21:57:08

回答

0

這是你如何做到這一點在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 
+0

LOL AvgNoOfInvoices始終與count(*)相同。大概只有一個CustomerNo是唯一的價值。 – 2014-09-25 21:57:58

+0

與AvgAmountOfInvoices一樣。這與SUM(b.Amount)/ 1是一樣的 – 2014-09-25 21:58:36