Joins and reconciliation: SQL patterns and examples

Anti-joins, hierarchies, double-counting and comparing two tables. Joins multiply rows when keys are not unique, which silently inflates totals.