sql >> Database >  >> RDS >> Mysql

Hoe selecteer ik voorwaardelijk een veld uit een van de twee tabellen?

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

Laat het me weten als er meerdere rijen kunnen zijn in pending_payments voor dezelfde invoice_id en ik zal een alternatieve oplossing voorstellen.



  1. COUNT() versus COUNT_BIG() in SQL Server:wat is het verschil?

  2. Hoe krijg ik een lijst met maanden tussen 2 bepaalde datums met behulp van een zoekopdracht?

  3. hoe de waarde van de select met de verborgen invoer te verzenden

  4. MYSQL auto_increment_increment