diff options
author | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-11-08 15:18:53 +0100 |
---|---|---|
committer | Dmitrii Morozov <snoopdesigns@gmail.com> | 2024-11-08 15:18:53 +0100 |
commit | ea0565644ff47f70499ce3e56ac97d766717e0d4 (patch) | |
tree | 706f730fcadf6c51497431a25885cbbd9cf7cd27 /persistence | |
parent | 75008514a3b309e002f477b36bd0ea1f2456db40 (diff) |
Show earliest available statistic for new friends
Diffstat (limited to 'persistence')
-rw-r--r-- | persistence/__init__.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/persistence/__init__.py b/persistence/__init__.py index 348ae59..4d50754 100644 --- a/persistence/__init__.py +++ b/persistence/__init__.py @@ -81,7 +81,7 @@ class StatsRepository: def get_stats(self, stats_datetime: datetime.datetime) -> typing.List[UserStats]: connection = self.__get_connection() cur = connection.cursor() - query = "SELECT * FROM stats WHERE stats_datetime IN (SELECT MIN(stats_datetime) FROM stats WHERE stats_datetime >= '{stats_datetime}')".format(stats_datetime = stats_datetime) + query = "SELECT * FROM stats a WHERE a.stats_datetime IN (SELECT MIN(b.stats_datetime) FROM stats b WHERE b.stats_datetime >= '{stats_datetime}' AND a.display_name = b.display_name)".format(stats_datetime = stats_datetime) cur.execute(query) result = cur.fetchall() return [self.__map_from_db(stats) for stats in result] |