When you specify multiple
tables in the FROM clause but do not include a WHERE statement to
subset data, PROC SQL returns the Cartesian product of the tables.
In a Cartesian product, each row in the first table is combined with
every row in the second table. In all types of joins, PROC SQL generates
a Cartesian product first, and then eliminates rows that do not meet
any subsetting criteria that you have specified.