Duplicate join keys create one output row for each matching pair.

highlighted = computed this step

OrderLines input

Start with order lines where a product key repeats on the left.

OrderLines\text{OrderLines}
OrderLinesline_idskuqtyl1A1l2A2l3B1

Products input

Products also has a repeated product key.

Products\text{Products}
ProductsskulabelAWidgetAWidgetPromoBCable

Join query

INNER JOIN pairs every equal key across the two bags.

OrderLines JOIN Products\text{OrderLines JOIN Products}
INNER JOIN duplicate product keysjoin sku=skuarity 5 rows 5OrderLinesarity 3 rows 3Productsarity 2 rows 3

Joined output

Each duplicate left row pairs with each duplicate right row.

fanout output\text{fanout output}
Joined outputline_idskuqtyProducts.skulabell1A1AWidgetl1A1AWidgetPromol2A2AWidgetl2A2AWidgetPromol3B1BCable