| ★ wanayoo — archive 1999 http://jakarta.linux.or.id/Sumber_Linux/Artikel/postgress-sql/node14.html | Nouvelle recherche | Portail wanayoo |
Langkah pertama adalah kita buat daftar jumlah anak setiap pegawai. Ini bisa kita buat dengan memanfaatkan agregate function9 COUNT yang harus dikombinasikan dengan GROUP BY.
FROM pegawai p, anak a
WHERE p.id = a.id_pegawai
GROUP BY p.id, p.nama;
| ID | NAMA | COUNT |
| 1000 | AGUS KAMSENO | 1 |
| 1001 | INDAH KUSUMADEWI | 2 |
Lalu kita "kondisikan " dengan HAVING. Mengapa bukan WHERE ? Karena COUNT adalah agregate function.
FROM pegawai p, anak a
WHERE p.id = a.id_pegawai
GROUP BY p.id, p.nama
HAVING COUNT(*) > 1;