Saya ingin menggunakan nilai default untuk kolom yang harus digunakan jika tidak ada baris yang dikembalikan. Apakah itu mungkin di PostgreSQL? Bagaimana saya bisa melakukannya? Atau adakah cara lain yang bisa saya selesaikan?
Misalnya sesuatu seperti ini:
SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3
Dan jika tidak ada baris org_id = 3
dalam tabel saya ingin kembali 0
.
SELECT coalesce(MAX(post_id),0) AS max_id FROM my_table WHERE org_id = 3
bekerja dengan baik untuk saya.