Je voudrais utiliser une valeur par défaut pour une colonne qui devrait être utilisée si aucune ligne n'est retournée. Est-ce possible dans PostgreSQL? Comment puis-je le faire? Ou existe-t-il un autre moyen de résoudre ce problème?
Par exemple quelque chose comme ça:
SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3
Et s'il n'y a pas de lignes org_id = 3
dans le tableau, je veux revenir 0
.
SELECT coalesce(MAX(post_id),0) AS max_id FROM my_table WHERE org_id = 3
fonctionne bien pour moi.