Skip to content

Commit 6753b0f

Browse files
committed
Improved puzzle overview
1 parent 4963fa4 commit 6753b0f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/Query/GetPuzzleOverview.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ public function byEan(string $ean): PuzzleOverview
4242
ean AS puzzle_ean,
4343
puzzle.identification_number AS puzzle_identification_number,
4444
COUNT(puzzle_solving_time.id) AS solved_times,
45-
AVG(CASE WHEN team IS NULL THEN seconds_to_solve END) AS average_time_solo,
46-
MIN(CASE WHEN team IS NULL THEN seconds_to_solve END) AS fastest_time_solo,
47-
AVG(CASE WHEN json_array_length(team->'puzzlers') = 2 THEN seconds_to_solve END) AS average_time_duo,
48-
MIN(CASE WHEN json_array_length(team->'puzzlers') = 2 THEN seconds_to_solve END) AS fastest_time_duo,
49-
AVG(CASE WHEN json_array_length(team->'puzzlers') > 2 THEN seconds_to_solve END) AS average_time_team,
50-
MIN(CASE WHEN json_array_length(team->'puzzlers') > 2 THEN seconds_to_solve END) AS fastest_time_team
45+
AVG(CASE WHEN team IS NULL AND seconds_to_solve > 0 THEN seconds_to_solve END) AS average_time_solo,
46+
MIN(CASE WHEN team IS NULL AND seconds_to_solve > 0 THEN seconds_to_solve END) AS fastest_time_solo,
47+
AVG(CASE WHEN json_array_length(team->'puzzlers') = 2 AND seconds_to_solve > 0 THEN seconds_to_solve END) AS average_time_duo,
48+
MIN(CASE WHEN json_array_length(team->'puzzlers') = 2 AND seconds_to_solve > 0 THEN seconds_to_solve END) AS fastest_time_duo,
49+
AVG(CASE WHEN json_array_length(team->'puzzlers') > 2 AND seconds_to_solve > 0 THEN seconds_to_solve END) AS average_time_team,
50+
MIN(CASE WHEN json_array_length(team->'puzzlers') > 2 AND seconds_to_solve > 0 THEN seconds_to_solve END) AS fastest_time_team
5151
FROM puzzle
5252
LEFT JOIN puzzle_solving_time ON puzzle_solving_time.puzzle_id = puzzle.id
5353
INNER JOIN manufacturer ON puzzle.manufacturer_id = manufacturer.id

0 commit comments

Comments
 (0)