2009/7/3 Leonardo Barbosa <[email protected]>: > Galerinha, como faço para selecionar o ranking de ganhadores e perdedores no > PG ??? ME parece que a função RANK não funciona aqui... > > CREATE TABLE "Partida" > ( > "PartidaId" integer NOT NULL DEFAULT > nextval('partida_partidaid_seq'::regclass), > "Ganhador" integer, > "Perdedor" integer, > "Inicio" timestamp(0) without time zone, > "Fim" timestamp(0) without time zone, > "LadoCubo" character(1) NOT NULL, > "Jogador1" integer NOT NULL, > "Jogador2" integer NOT NULL, > CONSTRAINT "PartidaId" PRIMARY KEY ("PartidaId"), > CONSTRAINT fk_matricula_ganhador FOREIGN KEY ("Ganhador") > REFERENCES "Jogador" ("Matricula") MATCH SIMPLE > ON UPDATE NO ACTION ON DELETE NO ACTION, > CONSTRAINT fk_matricula_jogador1 FOREIGN KEY ("Jogador1") > REFERENCES "Jogador" ("Matricula") MATCH SIMPLE > ON UPDATE NO ACTION ON DELETE NO ACTION, > CONSTRAINT fk_matricula_jogador2 FOREIGN KEY ("Jogador2") > REFERENCES "Jogador" ("Matricula") MATCH SIMPLE > ON UPDATE NO ACTION ON DELETE NO ACTION, > CONSTRAINT fk_matricula_perdedor FOREIGN KEY ("Perdedor") > REFERENCES "Jogador" ("Matricula") MATCH SIMPLE > ON UPDATE NO ACTION ON DELETE NO ACTION, > CONSTRAINT "Partida_chk" CHECK ("Ganhador" <> "Perdedor") > ) > WITH (OIDS=FALSE); > ALTER TABLE "Partida" OWNER TO postgres; >
Qual versão do PostgreSQL você está utilizando? A função rank() foi introduzida apenas na versão 8.4.0. http://www.postgresql.org/docs/8.4/interactive/functions-window.html Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
