dbTalk Databases Forums  

Pivot / Crosstab With Count Unique data.

comp.databases.theory comp.databases.theory


Discuss Pivot / Crosstab With Count Unique data. in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Lemune
 
Posts: n/a

Default Pivot / Crosstab With Count Unique data. - 07-17-2008 , 12:55 AM






Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* AreaA SubAreaA Member1
* AreaA SubAreaA Member2
* AreaA SubAreaA Member3
* AreaA SubAreaA Member1
* AreaA SubAreaA Member1
* AreaA SubAreaA Member2
* AreaA SubAreaA Member1
* AreaA SubAreaA Member3
* AreaA SubAreaA Member1
* AreaA SubAreaA Member1
* AreaA SubAreaA Member2
* AreaA SubAreaA Member3
* AreaA SubAreaA Member1
* AreaA SubAreaA Member1
* AreaA SubAreaA Member2
* AreaA SubAreaA Member1
* AreaA SubAreaB Member3
* AreaA SubAreaB Member1
* AreaA SubAreaB Member1
* AreaA SubAreaB Member2
* AreaA SubAreaB Member3
* AreaA SubAreaB Member1
* AreaB SubAreaA Member1
* AreaB SubAreaB Member2
* AreaB SubAreaA Member1
* AreaB SubAreaB Member3
* AreaB SubAreaA Member1

The result of my pivot is That I want:

Sub Area

Area SubAreaA SubAreaB Total

AreaA 3
3 3

AreaB 1
2 3

Total 3
2 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced

Reply With Quote
  #2  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM






On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #3  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #4  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #5  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #6  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #7  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #8  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #9  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
  #10  
Old   
David BL
 
Posts: n/a

Default Re: Pivot / Crosstab With Count Unique data. - 07-17-2008 , 01:40 AM



On Jul 17, 1:55*pm, Lemune <alfredosilito... (AT) gmail (DOT) com> wrote:
Quote:
Hi,

I'm trying to create pivot, my data are area, sub area, member code.
On Pivot/Crosstab data area i want to calculate how many member that
access in sub area, and how many member that access in area, where as
on the raw data it self my member has many record on each area and sub
area. My be this will make an sample

* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member3
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaA * *Member2
* * * AreaA * * * *SubAreaA * *Member1
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaA * * * *SubAreaB * *Member2
* * * AreaA * * * *SubAreaB * *Member3
* * * AreaA * * * *SubAreaB * *Member1
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member2
* * * AreaB * * * *SubAreaA * *Member1
* * * AreaB * * * *SubAreaB * *Member3
* * * AreaB * * * *SubAreaA * *Member1

The result of my pivot is That I want:

* * * * * * * * * * *Sub Area

* * * * * * *Area * * * * * * * * SubAreaA * *SubAreaB * * *Total

* * * * * * *AreaA * * * * * * * * * * * * * * 3
3 * * * * * *3

* * * * * * *AreaB * * * * * * * * * * * * * * 1
2 * * * * * *3

* * * * * * * * * * * * * * * Total * ** * * * *3
2 * * * * * * 3

Could we create this kind of pivot?

If it could be done, how we do it?

Thanks in advanced
I think 4 different select queries are needed

(2x2 submatrix in top left)
SELECT area, subarea, COUNT(DISTINCT member) FROM mytable

(1x2 submatrix in bottom left)
SELECT subarea, COUNT(DISTINCT member) FROM mytable

(2x1 submatrix in top right)
SELECT area, COUNT(DISTINCT member) FROM mytable

(1x1 submatrix in bottom right)
SELECT COUNT(DISTINCT member) FROM mytable


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.