Попробуйте, я добавил некоторые примеры данных и попробовал, отлично работает:
drop table if exists #ReceivingLog, #Customer_Event
go
create table #ReceivingLog
(
logId int,
eventId int,
customerId int,
pmCount int,
pmWeight int
);
go
insert into #ReceivingLog values
(1, 1411, 4196, 1, 14)
, (2, 1411, 4196, 2, 14)
, (3, 1411, 4198, 1, 14)
, (4, 1411, 4198, 1, 11)
, (5, 1411, 4196, 3, 10)
go
create table #Customer_Event
(
customerId int,
eventId int
);
go
insert into #Customer_Event values
(4196, 1411)
, (4198, 1411)
, (4199, 1411)
go
select c.customerId
, coalesce(sum(r.pmCount), 0) as SumOfPmCount
, coalesce(sum(r.pmWeight), 0) as SumOfPmWeight
from #Customer_Event c
left
join #ReceivingLog r
on c.customerId = r.customerId
and c.eventid = r.eventid
and c.eventid = 1411
group
by c.customerId
go