У меня есть 3 таблицы, каждая таблица будет отображать записи пользователей, публикующих сообщения.
Мне удалось сложить количество раз, когда каждый пользователь разместил сообщение в каждой таблице, и теперь я хочу суммировать эти 3 отдельных значения вместе для каждого пользователя.
Вот что мне удалось сделать:
Таблица USERMESSAGE:
SELECT U.SenderID, COUNT(U.SenderID) AS U_NUM
FROM USERMESSAGE AS U
WHERE U.SenderID != U.ReceiverID
GROUP BY U.SenderID
Таблица КОММЕНТАРИЙ:
SELECT C.UserID, COUNT(C.UserID) AS C_NUM
FROM COMMENT AS C
GROUP BY C.UserID
Таблица FRIENDLIST:
SELECT F.UserID, COUNT(F.UserID) AS F_NUM
FROM FRIENDLIST AS F
WHERE F.ListName = 'News Feed'
GROUP BY F.UserID
Но не все пользователи будут публиковать сообщения во всех таблицах, поэтому некоторые идентификаторы пользователей не будут отображаться в некоторых таблицах.