Я изо всех сил пытаюсь получить этот запрос правильно.Я получил возвращенную таблицу для отображения псевдонима и двух связанных значений.Таблицы: Пользователи (псевдоним, имя и т. Д.) PostsAuth (псевдоним, postID и т. Д.) PostComm (псевдоним, comID и т. Д.)
Я пытаюсь получить НЕ , чтобы включить пользователя, если обазначения, возвращаемые в numPosts & numComments, имеют значение NULL (например, если они не прокомментировали или не создали сообщение).Я не уверен, как заставить это работать.Код выглядит следующим образом:
SELECT u.nickname, pa.numPosts, pc.numComments
FROM Users u
LEFT JOIN
(SELECT pa.nickname, COUNT(pa.nickname) AS numPosts
FROM postAuthors pa
GROUP BY pa.nickname
)pa
ON u.nickname = pa.nickname LEFT JOIN
(SELECT pc.nickname, COUNT(pc.nickname) AS numComments
FROM postComments pc
GROUP BY pc.nickname
)pc
ON u.nickname = pc.nickname;
это создает
Nickname | numPosts | numComments
bob 1 2
sally 2 1
tommy NULL NULL
etc.......
Я не хочу, чтобы tommy
отображался.