Assuming I've understood the question, this works for me: SELECT c.name, COALESCE(balance,00.0) FROM customer c LEFT OUTER JOIN ( SELECT i.id custId, SUM(i.value) balance FROM invoice i GROUP BY custId ) ON c.id=custId;
Results, where each company has multiple invoices recorded against it, except for DDD Pty Limited, which has none: AAA Pty Limited|223.46 BBB Pty Limited|1555.54 CCC Pty Limited|200.02 DDD Pty Limited|00.0 EEE Pty Limited|999.99 Regards. rayB --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]