Een typisch legitiem gebruik van een cross join is een rapport dat b.v. totale omzet per product en regio. Als er geen verkoop is gemaakt van product P in regio R, dan willen we een rij met een nul zien, in plaats van gewoon geen rij te laten zien.
select r.region_name, p.product_name, sum(s.sales_amount)
from regions r
cross join products p
left outer join sales s on s.region_id = r.region_id
and s.product_id = p.product_id
group by r.region_name, p.product_name
order by r.region_name, p.product_name;