Я выполняю следующий sql, чтобы вернуть данные, в которых есть совпадение как dob, так и адреса в таблицах 1 и 2.
select table1.dob
, table1.address
, sum(case when person_status in ('A','B','C') then 1 else 0 end) as 'ABC_count'
, sum(case when person_status in ('D','E') then 1 else 0 end) as 'DE_Count'
, sum(case when person_status in ('F','G') then 1 else 0 end) as 'FG_Count'
from table1
inner join table2
on (table1.dob = table2.dob and table1.address = table2.address)
where table1.dob > @myDate
group by table1.dob, table1.address
order by table1.dob, table1.address
Однако теперь я хочу вернуть данные из таблицы 1, когда естьнет совпадений в таблице 2 и только эти данные, я подумал, что простое изменение внутреннего соединения на левое внешнее будет выполнять то, что мне нужно, это не так.
Спасибо!