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
+ EXECUTE SELECT * FROM stage;
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)
+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, points integer)
AS $$
SELECT
t.team,
t.name AS team_name,
rr.price,
- rr.type
+ rr."type",
+ rs.points
FROM
rider_manager_team AS rmt
JOIN
JOIN
team AS t
ON (rr.team = t.team)
+LEFT OUTER JOIN
+ rider_stage AS rs
+ON (r.rider = rs.rider AND $1 = rs.stage)
WHERE
rmt.manager_team = $2
AND