Создайте таблицу, подобную вашей.
CREATE TABLE table1
([AccountId] Int, [DaysOpened] Int)
;
INSERT INTO table1
([AccountId], [DaysOpened])
VALUES
(1, 3),
(2,10),
(3,30),
(4,17);
CREATE TABLE table2
([AccountId] Int, [Company] varchar(50),[TransactionDate] date)
;
INSERT INTO table2
([AccountId], [Company],[TransactionDate])
VALUES
(1, 'ABC','1-1-1990'),
(1, 'ABC','2-1-1990'),
(1, 'ABC','3-2-1990'),
(2, 'DEF','10-2-1990'),
(3, 'GHI','20-3-1990');
И попробуйте этот скрипт.
select t1.AccountId,t1.DaysOpened,t2.Company from table1 t1
left join table2 t2 ON t1.AccountId=t2.AccountId
where DaysOpened < 20
Group by t1.AccountId,t1.DaysOpened,t2.Company
Вы можете попробовать по этой ссылке