diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-09-06 01:44:25 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-09-06 01:44:25 +0900 |
| commit | 3e77bb9ee1aabab22138de9850d8bd434eda6d91 (patch) | |
| tree | dfd7203a52eb85bbd49abbd6ec699e4e3f0484a8 /backend/query.sql | |
| parent | 9dbca8dde5b5c37f7bf54df49bb29413ded88cc8 (diff) | |
| download | iosdc-japan-2025-albatross-3e77bb9ee1aabab22138de9850d8bd434eda6d91.tar.gz iosdc-japan-2025-albatross-3e77bb9ee1aabab22138de9850d8bd434eda6d91.tar.zst iosdc-japan-2025-albatross-3e77bb9ee1aabab22138de9850d8bd434eda6d91.zip | |
feat(backend): update qualifying ranking page
Diffstat (limited to 'backend/query.sql')
| -rw-r--r-- | backend/query.sql | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/backend/query.sql b/backend/query.sql index 76af82b..2dc3084 100644 --- a/backend/query.sql +++ b/backend/query.sql @@ -146,15 +146,19 @@ SELECT u.label AS user_label, s1.code_size AS code_size_1, s2.code_size AS code_size_2, - (s1.code_size + s2.code_size) AS total_code_size, + s3.code_size AS code_size_3, + (COALESCE(s1.code_size, 0) + COALESCE(s2.code_size, 0) + COALESCE(s3.code_size, 0)) AS total_code_size, s1.created_at AS submitted_at_1, - s2.created_at AS submitted_at_2 + s2.created_at AS submitted_at_2, + s3.created_at AS submitted_at_3 FROM game_states gs1 JOIN submissions s1 ON gs1.best_score_submission_id = s1.submission_id JOIN game_states gs2 ON gs1.user_id = gs2.user_id JOIN submissions s2 ON gs2.best_score_submission_id = s2.submission_id +JOIN game_states gs3 ON gs1.user_id = gs3.user_id +JOIN submissions s3 ON gs3.best_score_submission_id = s3.submission_id JOIN users u ON gs1.user_id = u.user_id -WHERE gs1.game_id = $1 AND gs2.game_id = $2 +WHERE gs1.game_id = $1 AND gs2.game_id = $2 AND gs3.game_id = $3 ORDER BY total_code_size ASC; -- name: UpdateCode :exec |
