kalau punya table yang memuat seluruh departemen yang ada, bisa
menggunakan query:

select
  x.dept, a.P, b.L
from
  (
    departemen x
    left join
    (
    select
      dept, count(*) as P
    from
      karyawan
    where
      sex = 'P'
    group by
      dept
    ) a
    on x.dept = a.dept
  ) y
  left join
  (
  select
    dept, count(*) as L
  from
    karyawan
  where
    sex = 'L'
  group by
    dept
  ) b
  on y.dept = b.dept

btw, saya kurang yakin apa syntaxnya udah bener... tapi kira2 konsepnya
seperti itu... hope will be helpfull...

On Sat, 2004-12-18 at 16:32 +0700, NgebrakCity wrote:
> terimakasih atas pencerahannya
> tapi maaf saya pakai mysql dan ternyata full outer join nggak di dukung ama 
> mysql gimana yah
> solusinya, ada yang tau triknya buat ngatasin full outer join?udah gogling 
> tapi masih pusing
> thanks
> 
> > 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...



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

Kirim email ke