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;
--
Atenciosamente,
Leonardo Barbosa
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral