select
  a.dept, a.P, b.L
from
(
  select
    dept, count(*) as P
  from
    karyawan
  where
    sex = 'P'
  group by
    dept
) a
full outer join
(
  select
    dept, count(*) as L
  from
    karyawan
  where
    sex = 'L'
  group by
    dept
) b
on
  a.dept = b.dept

Semoga membantu...

On Fri, 2004-12-17 at 20:41 +0700, NgebrakCity wrote:
> 
>  saya punya table sept di bawah :
>  
>  nama  dept   sex
>  ani        A     P
>  ali         A     L
>  budi       B     L
>  
> gimana sql querinya sehingga bisa diketahui jumlah laki-laki dan perempuan 
>  di masing-masing departemen, hasil query yang saya inginkan spt ini :
>  
> dept    L    P
>  A        1    1
>  B        1    0
>  
> selama ini kalo coba query biasa hasil yang ditampilan seperti ini
> 
> dept    sex  jumlah
> A        L      1  
> A        P       1
> B        L        1
> B        P        0
> 
> gimana  yah?  bingung
>  
> Terima Kasih



-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php

Kirim email ke