Использование COALESCE()
:
string_agg(CAST('(' || item.name || ', price:' || COALESCE(item.price, 'TBD') || ')' AS text), ' ') as item_price,
Вам может потребоваться привести к строке в зависимости от типа:
string_agg(CAST('(' || item.name || ', price:' || COALESCE(item.price::text, 'TBD') || ')' AS text), ' ') as item_price,