1. What is a CROSS JOIN?
CROSS JOIN pairs every row from the first input with every row from the second. The result has rows equal to rows(A) times rows(B). Use it to generate combinations such as dates by products, but be careful with size explosion.
SELECT d.dt, p.product_id FROM dates d CROSS JOIN products p;