Я пишу запрос, который будет принимать таблицы Posts
и Users
из схемы проводника данных и выводить идентификаторы 10-го и 100-го сообщения от каждого пользователя.Выводом будет столбец для идентификатора 10-го или 100-го поста и второй столбец, указывающий, является ли это 10-й или 100-й пост этого пользователя.
У меня проблемы с тем, как я могу получить 10-й и 100-й пост от каждого пользователя.Я начал с подсчета количества сообщений на пользователя, но мой запрос все еще не группирует все идентификаторы пользователей вместе.
SELECT u.Id, u.DisplayName, p.Id, COUNT(p.Id) as numPost
FROM Users AS u
LEFT JOIN Posts AS p ON u.Id = p.OwnerUserId
GROUP BY u.Id, u.DisplayName, p.Id
Я ожидаю, что функция выведет количество постов на пользователя, и посмотрю, смогу ли я извлечь оттуда 10-й и 100-й пост, но думаю, что я иду в неправильном направлении. Текущий вывод запроса
Буду признателен за любую помощь!