クロスジョインの一般的な正当な使用法は、たとえば次のことを示すレポートです。製品および地域別の総売上高。リージョンRで製品Pの販売が行われなかった場合は、行を表示しないだけでなく、ゼロの行を表示する必要があります。
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;