Я использую сиквел про для выполнения некоторых запросов к большой базе данных, которая у меня есть. Я новичок в этом, поэтому, пожалуйста, извините, если мой вопрос глупый или очевидный.
У меня есть данные от пользователей приложения, которые играли в определенную игру (значение которой в нашей базе данных равно 32. Они могут играть несколько раз. Я выбираю COUNT(gamescore.Score), чтобы узнать, сколько раз они играли в игру, и новый счет будет записываться каждый раз, когда они играют.Теперь я хочу знать, каков был их счет в 3-й игре по времени, если они играли несколько раз.
Я приложил изображение для лучшего объяснения. Человек с UserID 18211 играл в игру "32" несколько раз, и его результаты показаны в первом столбце. Я хочу знать, каков был счет, когда они играли в игру в третий раз. Итак, взглянув на таблицу, я знаю, что этот счет равен 109, когда они играли в третий раз, 9 сентября 2016 года. Но я должен сделать это для многих пользователей, поэтому я не могу просмотреть их всех вручную.
Вот код:
SELECT DISTINCT gamescore.UserID, COUNT(gamescore.Score), gamescore.GameId
FROM gamescore
WHERE gamescore.GameID = "32"
GROUP BY gamescore.UserID
Я не знаю, как изменить запрос, чтобы получить счет в третий раз, когда они играли... Кто-нибудь может помочь?
Спасибо