我正在尝试从数据库中的两个不同的表创建一个查询报告,这两个表中的记录如下:
1)销售表
InvoiceNo InvoiceDate SaleAmount Customer OtherFields…..
00099 02/09/2014 3500 B
00101 08/21/2014 8700 A
00108 11/25/2014 3200 C
01001 05/01/2015 1500 A
01002 05/25/2015 1800 C
01015 07/08/2015 1700 A
01020 07/18/2015 2000 A
01028 07/29/2015 3000 B
01041 08/02/2015 5000 A
01042 08/03/2015 4300 A
01050 09/09/2015 1900 C
01200 09/28/2015 2000 A
2)付款表
InvoiceNo PayDate PayAmount Customer OtherFields…..
00101 11/25/2014 5000 C
00150 12/10/2014 8000 B
00180 01/01/2015 3500 A
00300 02/20/2015 4000 A
00333 03/02/2015 6000 A
00488 03/10/2015 3000 A
00500 03/19/2015 4000 B
00890 05/22/2015 7000 A
01041 09/17/2015 2800 A
问题:如何生成可以产生结果的水晶报告 以下,例如:客户A:
Customer: A
Month TotalSalesAmount TotalPayAmount
Nov-2014 0 0
Dec-2014 0 0
Jan-2015 0 3500
Feb-2015 0 4000
Mar-2015 0 9000
Apr-2015 0 0
May-2015 1500 7000
Jun-2015 0 0
Jul-2015 3700 0
Aug-2015 9300 0
Sep-2015 2000 2800
Oct-2015 0 0
MonthAverages : Latest3Months Latest6Months Latest12Months
AveragesSales: 3766.67 2750.00 1375.00
AveragesPay: 933.33 1633.33 2191.67
问题1 :如果我输入客户A,则生成上述结果,如果输入 将为其他客户生成客户B,B结果吗?
问题2:如何始终生成上述最新的12个月报告?
问题3:如果没有任何记录,如何显示月份= 0金额 月份,例如:2015年6月,7月,8月和10月付款 表?