I am willing to bet that this is a really simple answer as I am a noob to SQL.
Given:
- table1 has column 1 (criteria 1) column 2 (criteria 2) column 3 (metric 1)
- table2 has column 1 (criteria 1) column 2 (criteria 2) column 3 (metric 2 specific to table2.criteria2)
There can be anywhere from 1 - 5 values of criteria 2 for each criteria 1 on the table.
When I use the join statement here (assuming I identify table1 as One
prior to this):
SELECT WeddingTable, TableSeat, TableSeatID, Name, Two.Meal
FROM table1 as One
INNER JOIN table2 as Two
ON One.WeddingTable = Two.WeddingTable AND One.TableSeat = Two.TableSeat
I only get one of the criteria 1/criteria 2 combinations even when I know for a fact that there are 3 or 4. How do I get all combinations?
Take the situation where there is a wedding where table1 is basically a seating chart, and table2 is the meal option that each table/seat has chosen. Table1 has the convenient TableSeatID
, but table2 does not have a comparable ID
.
Sample Data:
The results needs to show all 4 lines, being all 3 seats at WeddingTable
001 and the one seat at WeddingTable
002.