From 0b7e0d1e9e1c510618a6c20798adb822720eecdb Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Wed, 20 Jul 2005 22:50:02 +0000 Subject: [PATCH] Fix corner casing in PL/SQL functions for finding min/max ranks. --- sql/ccbs.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sql/ccbs.sql b/sql/ccbs.sql index f9b6db3..4cdf07b 100644 --- a/sql/ccbs.sql +++ b/sql/ccbs.sql @@ -331,8 +331,8 @@ BEGIN FOR tp IN SELECT * FROM temp_minmax LOOP ret.player = tp.player; - ret.best_rank = 1 + ( SELECT COUNT(*) FROM temp_minmax WHERE min_score >= tp.max_score AND player<>tp.player); - ret.worst_rank = 1 + ( SELECT COUNT(*) FROM temp_minmax WHERE max_score > tp.min_score AND player<>tp.player ); + ret.best_rank = 1 + ( SELECT COUNT(*) FROM temp_minmax WHERE min_score > tp.max_score AND player<>tp.player); + ret.worst_rank = 1 + ( SELECT COUNT(*) FROM temp_minmax WHERE max_score >= tp.min_score AND player<>tp.player ); RETURN NEXT ret; END LOOP; -- 2.39.2