Thx atas responnya..........tapi jika seperti itu maka data yg didapat
adalah nilai max dari tiap orang pada bagian bukan 1 orang tertinggi
dari keseluruhan..........
ID_CODE SECTION_CODE SECTION_NAME VALID_DATE TOT_HOUR
100 2A SALES
04-2009 2
101 2B PROMOSI 04-2009
1.5
102 3B PROD. AC 04-2009
3
103 3A PROD. TV 04-2009
5
mungkin bisa dibaca ulang hasil yg diinginkan..........
On 5/4/09, Antonius Bayu <[email protected]> wrote:
> Kang Oyib, mungkin bisa dicoba query ini :
>
> SELECT
> ik.id_code,ky.code_bagian,TO_CHAR(ik.tgl_izin,'MM-RRRR'),MAX(ik.lama_izin)
> FROM izin_keluar ik,
> karyawan ky,
> bagian bg
> WHERE ky.id_code = ik.id_code
> AND bg.code_bagian = ky.code_bagian
> GROUP BY ik.id_code,ky.code_bagian,TO_CHAR(ik.tgl_izin,'MM-RRRR')
>
>
>
> ________________________________
> From: Kang Oyib <[email protected]>
> To: indo-oracle <[email protected]>
> Sent: Monday, May 4, 2009 10:21:03 AM
> Subject: [indo-oracle] Select Max Condition
>
>
>
>
>
> Dear all,
>
> Ada sedikit masalah, saya memiliki tabel sebagai berikut :
>
> TABLE KARYAWAN
>
> ID_CODE NAMA_ANGGOTA TTL ALAMAT MASA_KERJA CODE_BAGIAN
> 100 RAHMAT 01-01-1976 RAWAMANGUN 3 2A
> 101 UDIN 03-11-1978 JAPATI 2 2B
> 102 BUDI 15-04-1980 LOMBOK 5 3B
> 103 WAWAN 08-09-1975 SETIABUDI 6 3A
>
> TABEL BAGIAN
> CODE_BAGIAN NAMA_BAGIAN TIPE_BAGIAN KODE_DEPT
> 0 PT. KURNIA PERS -
> 1 DIREKTUR DIR 0
> 2 DEPT. MARKETING DEPT 1
> 2A SALES BAG 2
> 2B PROMOSI BAG 2
> 3 PRODUKSI DEPT 1
> 3A PROD. TV BAG 3
> 3B PROD. AC BAG 3
>
> TABEL IZIN_KELUAR
> ID_CODE TGL_IZIN LAMA_IZIN (JAM)
> 100 01-04-2009 2
> 101 05-04-2009 1.5
> 100 10-04-2009 1
> 102 11-04-2009 3
> 103 12-04-2009 5
> 102 20-04-2009 2
>
> Dari tabel tersebut, saya ingin mendapatkan data karyawan yang
> memiliki jam izin tertinggi, jika ada beberapa karyawan maka yang
> dipilih adalah karyawan dengan masa kerja terlama, seperti barikut :
>
> ID_CODE SECTION_CODE SECTION_NAME BULAN TOT_HOUR
> 103 3A PROD. TV 04-2009
> 5
>
> Terimakasih atas solusinya... ....
>
> kang.toyib
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>