anda masih harus membentuk field golongan umur dulu. contoh:

SELECT
Table1.NoReg, Table1.Nama, Table1.Umur, Table1.Sex,
IIf([Umur]<=10,"0_10",
    IIf([umur]>10 And [umur]<=20,"10_20",
        IIf([umur]>20 And [umur]<=30,"20_30",
            IIf([umur]>30 And [umur]<=40,"30_40")))) AS GolUmur
FROM Table1;

simpan sebagai query1.

hasilnya seperti ini:

NoReg   Nama    Umur    Sex     GolUmur
N1      Budi    10      L       0_10
N2      Suci    15      P       10_20
N3      Indra   21      L       20_30
N4      Mira    25      P       20_30
N5      Gono    27      L       20_30
N6      Bernad  32      L       30_40
N7      Santi   33      P       30_40


Dari query1, baru bisa di pivot:
TRANSFORM Count(Query1.Nama) AS CountOfNama
SELECT Query1.GolUmur
FROM Query1
GROUP BY Query1.GolUmur
PIVOT Query1.Sex;

Hasilnya seperti ini:

GolUmur L       P
0_10    1       
10_20           1
20_30   2       1
30_40   1       1

aksan kurdin



On 12/31/07, adiproo <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Hallo semua,
> Saya punya tabel sbb:
>
> Tabel : Anggota
> Noreg Nama Umur SEX
> N1 Budi 10 L
> N2 Suci 15 P
> N3 Indra 21 L
> N4 Mira 25 P
> N5 Gono 27 L
> N6 Bernad 32 L
> N7 Santi 33 P
>
> Query :
> TRANSFORM Sum([SEX].[Amount]) AS LK Sum([SEX].[Amount]) AS PR
> SELECT [UMUR].[Anggota]
> FROM Anggota
> GROUP BY [SEX].[Anggota]
> PIVOT In ("10-20","20-30","30-40");
>
> Hasilnya error????? :(
>
> Sedangkan hasil yang diingikan:
> Gol. Umur Laki2 Perempuan
> 10 - 20 1 1
> 20 - 30 2 1
> 30 - 40 1 1
>
> Lagi2 minta tolong...
> Mohon para maniak SQL bantuannya untuk
> mengkoreksi sintak query saya karena masih error
>
> Terima kasih
> Adipro
>
> 



-- 
Aksan Kurdin

Kirim email ke