[AccessD] Reports question

Gustav Brock gustav at cactus.dk
Tue Feb 11 04:50:00 CST 2003


Hi Marcel

> I am strugling with the following. I need a report which shows the following

> Sales until this month  Sales this month  Total Sales
> Supplier
>     Customer 1    1000               100         1100

> I have tried to do this with
>   1.. cross-tab query: this does not work because I do not know how many
> months there are.
>   2.. two reports in one: If a customer misses in a certain month the rows
> are not equal anymore
> Neither option works very well. I am sure there is a simple solution for
> this.

You could try something like this:

<SQL>

SELECT
  CustomerID,
  Sum([Sales])
    AS SalesTotal,
  Sum([Sales] * Abs(DateDiff("d",[SalesDate],Date()) < Day(Date())))
    AS SalesThisMonth,
  [SalesTotal]-[SalesThisMonth]
    AS SalesUntilThisMonth
FROM
  tblCustomerSales
GROUP BY
  CustomerID;

</SQL>

/gustav




More information about the AccessD mailing list