Hi everyone,
I am still fairly new to Oracle and SQL. I have two tables with the same information in them. Table1 has the same columns as table2. The differnce between them is the date column. Table1 has 2005 records while table2 has 2006 orders. I am trying to write a SQL statement that will display the contents of these tables across. Meaning, I have all columns from table1 on the left and then immediately right of that, I have the elements from table2. I want it like this so I can look at the 2005 records and the 2006 records going right across the row so that I can compare them. Below is an example of the statement I am trying to use:
SELECT a.date,
a.qty,
a.amt,
b.date AS Date2
b.qty AS Quantity,
b.amt AS Amount
from table1 a, table2 b;
I want to have the result table look like this:
date | qty | amt | date2 | Quantity | Amount
The columns going straight across.
I keep getting warnings that this gives me a cartesian product. Table1 and Table2 each have roughly 50,000 rows in them, so if this is a cartesian join, this is a huge problem. Can anyone help me accomplish this?
Thanks,
Nick