★ wanayoo — archive 1999 http://jakarta.linux.or.id/Sumber_Linux/Artikel/postgress-sql/node12.htmlNouvelle recherche | Portail wanayoo
next up previous
Next: Daftar Anak Beserta Nama Up: Membuat Laporan Previous: Membuat Laporan

Daftar Pegawai

Ini sudah pernah kita lakukan dengan perintah SELECT :

SELECT id, nama, tgl_lahir FROM pegawai;


ID NAMA TGL_LAHIR
1000 AGUS KAMSENO 8-8-1973
1001 INDAH KUSUMADEWI 12-1-1974
1002 BUDI HAJADI 4-5-1975
1003 RIYANA 10-19-1977



Daftar Pegawai yang Lahir di Tanggal Tertentu

SELECT id, nama, tgl_lahir

FROM pegawai

WHERE tgl_lahir = '10/19/1977';

Beberapa operator logika yang umum seperti lebih kecil (<), lebih besar (>), tidak sama dengan (!=), lebih kecil atau sama dengan (<=), lebih besar atau sama dengan (>=) juga bisa dipakai.

SELECT id, nama, tgl_lahir

FROM pegawai

WHERE tgl_lahir > '1/1/1977';

Beberapa laporan bisa saja terdiri dari lebih dari satu ekspresi logika. Misalnya kita diminta membuat laporan daftar pegawai yang lahir di tahun 1974. Secara logis, dengan menggunakan sintaks yang telah kita pelajari sebelumnya, hal itu bisa diperoleh dengan kondisi : TGL LAHIR lebih-besar-atau-sama-dengan 1 Januari 1974 dan lebih-kecil-atau-sama-dengan 31 Desember 1974.

SELECT id, nama, tgl_lahir

FROM pegawai

WHERE tgl_lahir >= '1/1/1974' AND tgl_lahir <= '12/31/1974';

Atau kita bisa memanfaatkan sintaks BETWEEN untuk menyederhanakan penulisan namun dengan hasil yang sama.

SELECT id, nama, tgl_lahir

FROM pegawai

WHERE tgl_lahir BETWEEN '1/1/1974' AND '12/31/1974';

Atau bisa juga menggunakan internal function date_part untuk mengambil nilai tahun dari field tgl_lahir.

select * from pegawai where

date_part('year', tgl_lahir) = 1977;


next up previous
Next: Daftar Anak Beserta Nama Up: Membuat Laporan Previous: Membuat Laporan
Zuki Harahap
1999-10-06