Mysql
 sql >> Database >  >> RDS >> Mysql

Come faccio a selezionare condizionalmente un campo da una delle due tabelle?

select i.invoice_id, coalesce(pp.balance, i.balance) as Balance
from invoices i
left outer join pending_payments pp on i.invoice_id = pp.invoice_id

Fammi sapere se possono esserci più righe in pending_payments per lo stesso invoice_id e proporrò una soluzione alternativa.