« Return to Thread: Ranking ganhadores
2009/7/3 Leonardo Barbosa <leogbt@...>:
Qual versão do PostgreSQL você está utilizando?> 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;
>
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
pgbr-geral@...
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
« Return to Thread: Ranking ganhadores
| Free embeddable forum powered by Nabble | Forum Help |