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

Responder a