]> git.rustad.me Git - duplo/commitdiff
Fix bug in stage_team
authorBjørn Rustad <rustadbjornen@gmail.com>
Thu, 15 Aug 2013 19:37:24 +0000 (21:37 +0200)
committerBjørn Rustad <rustadbjornen@gmail.com>
Thu, 15 Aug 2013 19:37:24 +0000 (21:37 +0200)
duplo.sql

index 969c4af1c7cb5562e89e39f2d62ad3cab6c4b694..4c1850c015b1ccab1b61d3db032483f81e45b944 100644 (file)
--- a/duplo.sql
+++ b/duplo.sql
@@ -186,8 +186,19 @@ CREATE TABLE rider_manager_team (
 
 GRANT SELECT, UPDATE, INSERT, DELETE ON rider_manager_team TO duplo;
 
--- function for returning team at any stage, with points, and total?
--- manager_team_stage(stage)
+CREATE OR REPLACE FUNCTION switches (int, int) RETURNS integer AS $$
+DECLARE
+       stage RECORD;
+       num INTEGER;
+BEGIN
+       num = 0;
+       FOR stage IN SELECT DISTINCT stage, "date" FROM rider_manager_team NATURAL JOIN stage WHERE team = $1 ORDER BY "date" LOOP
+               EXECUTE 
+       END LOOP;
+       
+       RETURN num;
+END;
+$$ LANGUAGE plpgsql;
 
 CREATE OR REPLACE FUNCTION stage_team (int, int) RETURNS TABLE (rider int, name varchar, stage int, team int, team_name varchar, price int, type rider_type)
 AS $$
@@ -215,6 +226,8 @@ JOIN
   team AS t
 ON (rr.team = t.team)
 WHERE
+  rmt.manager_team = $2
+AND
   rr.race = (SELECT race FROM stage WHERE stage = $1)
 AND
   date = (