Dá uma olhada nesse exemplo:
SELECT *, CASE WHEN grupoproduto.idgrupoproduto IN ( SELECT
produto.idgrupoproduto FROM produto )
THEN 'sim'
ELSE 'não'
END as dependencia
FROM grupoproduto
Ainda essa semana procurei algo parecido e montei esse SQL
Carlos Susviela
Em 12/11/2016 11:00, Matheus Saraiva escreveu:
Em 12/11/2016 10:58, Matheus Saraiva escreveu:
Dada as seguintes tabelas:
_________PESSOA_________
id serial PK
nome varchar(50) NOT NULL
email varchar(100) NOT NULL
tel varchar(14) NOT NULL
--------------------------------
_________CLIENTE__________
pessoa integer FK/PK --(FK to id in tbl PESSOA)
rg varchar(20) NOT NULL
cpf varchar(14) NOT NULL
----------------------------------------
_________DEPENDENTE________
pessoa integer FK/PK --(FK to id in tbl PESSOA)
fiador integer FK NOT NULL--(FK to pessoa in tbl CLIENTE)
autorizado boolean NOT NULL
--------------------------------------------
_________FUNCIONARIO________
pessoa integer FK/PK --(FK to id in tbl PESSOA)
root boolean NOT NULL
--------------------------------------------
Uma pessoa pode ser tanto um funcionário como um cliente ou um
dependente ou os três.
Quero fazer um select que me informe em quais das três tabelas o ID
de PESSOA é usado como chave estrangeira, ou seja, saber um se uma
pessoa é um cliente, um cliente/funcionário, um
cliente/dependente/funcionario, etc.
A forma de retorno ideal pode ser um array de chars com a leta
inicial de cada tabela (ex. {C, D, F}), ou uma string composta pela
letra inicial de cada uma 'CDF'.
Estou usando a versão 9.5
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
--
---------------------------------------------
Carlos Alberto N. Susviela
(55) 9994-8782 - Vivo
(55) 8446-6762 - OI
(55) 3242-5427 - Comercial
Rua João Manoel, 912 - CEP: 97573-684
Centro - Santana do Livramento / RS
----------------------------------------------
Site.....: http://www.powerinformatica.com.br
Facebook.: https://www.facebook.com/powerinformaticaliv
Pinterest: https://www.pinterest.com/powerinformatic/
Twitter..: https://twitter.com/susviela
Blog.....: https://susviela.wordpress.com/
Plus.....: https://plus.google.com/111258731965583811107/
Linkedin.: http://br.linkedin.com/pub/carlos-alberto-nunes-susviela/91/942/4ba
----------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral