Yes, but each occurrence of key1 and key2 in the first query is joining to EACH occurrence of key1 and key2 in the second query.
To complicate things further, sometimes query1 will have more records than query2 and sometimes the opposite is true. I need to show all of the records, but only...