Hi
Use the Sql as below in command object to Create a View ,hope you can do that......
SELECT
year(getdate())-year("Client"."Bthday")'Age',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Oct 05' Then count("Client"."Client") end 'Oct-05',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Nov 05' Then count("Client"."Client") end 'Nov-05',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Dec 05' Then count("Client"."Client") end 'Dec-05',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Jan 06' Then count("Client"."Client") end 'Jan-06',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Feb 06' Then count("Client"."Client") end 'Feb-06',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Mar 06' Then count("Client"."Client") end 'Mar-06',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Apr 06' Then count("Client"."Client") end 'Apr-06',
CASE WHEN left(datename("MM",("Stay"."checkin")),3) + ' '+right(CAST(Year("Stay"."checkin") AS varchar(4)),2) = 'Jul 06' Then count("Client"."Client") end 'Jul-06'
FROM "Test"."dbo"."Stay" "Stay"
INNER JOIN "Test"."dbo"."Client" "Client"
ON "Stay"."Client"="Client"."Client"
group by "Client"."Bthday","Stay"."checkin","Client"."Client"
Then istead of creating cross tab create Group on the Age Column with specified order for Age Column Which is 18-30 31-45 and so on .......
Once the report is created go to Group Header, right click select section expert then check underlay following sections do the same thing for details section.
In relation to second part about
Also, clients may stay over a month but I'm not sure how to represent that in the summary count,
hope you will have some IDEAS ...... Idea before STUMPING AGAIN.......
this is the output .....
Wish X-Tab Oct-05 Nov-05 Dec-05 Jan-06 Feb-06 Mar-06 Apr-06 Jul-06
18-30 1
1
31-45 1
1
Edited by rahulwalawalkar - 29 Feb 2008 at 5:41am