Я хотел бы использовать значение по умолчанию для столбца, который следует использовать, если строки не возвращаются. Это возможно в 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
прекрасно работает для меня