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]
>
>

Kirim email ke