?Pessoal, desculpe a dúvida talvez elementar, mas, imagine as seguintes tabelas:
CREATE TABLE professores
(
id serial NOT NULL,
apelido character varying(15) NOT NULL,
CONSTRAINT professores_pkey PRIMARY KEY (id)
)
WITH (
OIDS=FALSE
);
CREATE TABLE sala_professor
(
id serial NOT NULL,
curso character varying(15) NOT NULL,
professor smallint NOT NULL,
professor_substituto smallint NOT NULL,
CONSTRAINT sala_professor_pkey PRIMARY KEY (id),
CONSTRAINT sala_professor_professor_fkey FOREIGN KEY (professor)
REFERENCES professores (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT sala_professor_professor_substituto_fkey FOREIGN KEY
(professor_substituto)
REFERENCES professores (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
preciso fazer um select do sala_professor mostrando em cada linha o apelido do
professor e o apelido do professor substituto.
teria que ser uma subselect para cada professor ou tem uma forma mais simples?
Eduardo Az
Dep.TI
EMBRASIS
+55(11)2122-0241 PABX
+55(11)8125-3845 TIM
+55(11)9826-0138 VIVO
[email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral