|
|
@@ -33,6 +33,7 @@ public interface ShardPlayerStatsRepository extends JpaRepository<ShardPlayerSta
|
|
|
""")
|
|
|
List<ShardPlayerStats> findByShardOrdered(@Param("shardId") String shardId);
|
|
|
|
|
|
+ /*
|
|
|
@Query("""
|
|
|
SELECT
|
|
|
sps.player.externalPlayerId,
|
|
|
@@ -42,6 +43,20 @@ public interface ShardPlayerStatsRepository extends JpaRepository<ShardPlayerSta
|
|
|
FROM ShardPlayerStats sps
|
|
|
GROUP BY sps.player.id
|
|
|
""")
|
|
|
+ */
|
|
|
+ @Query(
|
|
|
+ value = """
|
|
|
+ SELECT
|
|
|
+ p.external_player_id,
|
|
|
+ COUNT(s.shard_id),
|
|
|
+ SUM(s.total_actions),
|
|
|
+ SUM(s.score)
|
|
|
+ FROM shard_player_stats s
|
|
|
+ JOIN players_global p ON s.player_id = p.id
|
|
|
+ GROUP BY p.external_player_id
|
|
|
+ """,
|
|
|
+ nativeQuery = true
|
|
|
+ )
|
|
|
List<Object[]> aggregateGlobalPlayerStats();
|
|
|
|
|
|
@Query("""
|