Вы хотите, чтобы union all
вместо union
:
SELECT user, sum(cnt)
FROM (SELECT m.UserSend as user, Count(*) AS cnt
FROM Messages AS m
GROUP BY m.UserSend;
UNION ALL
SELECT F.UserRequest, Count(*) AS cnt
FROM FavoritesList AS F
GROUP BY F.UserRequest
) as u
GROUP BY user;
UNION
удаляло дубликаты, чего вы не хотите делать.
Я помню, что некоторые старшеВ версиях MS Access для этого требовалось представление, поскольку union
/ union all
не было разрешено в подзапросах.Но это должно быть хорошо.