Я хотів би використовувати значення за замовчуванням для стовпця, який слід використовувати, якщо жодні рядки не повертаються. Чи можливо це в PostgreSQL? Як я можу це зробити? Або є якийсь інший спосіб я це вирішити?
Наприклад, щось подібне:
SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3
І якщо org_id = 3
в таблиці немає рядків, я хочу повернутися 0
.
SELECT coalesce(MAX(post_id),0) AS max_id FROM my_table WHERE org_id = 3
добре працює для мене.