Como faço na 8.3 Osvaldo ?? On Fri, Jul 3, 2009 at 3:24 PM, Osvaldo Kussama <[email protected]>wrote:
> 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 > -- Atenciosamente, Leonardo Barbosa
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
