I'm not sure how to phrase this, but I have two tables that I use INNER JOIN
on to count the number of records I have. This works fine but the problem is that I have some rows in table1
where some of the records have a string that can appear in another record. Something like this:
table1 table2
------ ------
id string id table1_id some_column
01 aaa 01 01 1
02 bbb 02 02 3
03 aaa 03 03 1
04 ccc 04 04 4
05 bbb 05 05 2
... ...
My query looks like this:
SELECT COUNT(*) FROM table1
INNER JOIN table2 ON table1.id = table2.table1_id
This query works fine, but I want to be able to get distinct values. So my query should bring me back only these records:
table1 table2
------ ------
id string id table1_id some_column
01 aaa 01 01 1
02 bbb 02 02 3
04 ccc 04 04 4
... ...
As you can see, it doesn't show any additional records where they share the same string. What would I write after or before my INNER JOIN
? Any help would be appreciated.