CREATE
VIEW VIEW_PESSOA_TRANSPORTADORA
AS

select 
	T.ID,
	T.ID_PESSOA,
	T.DATA_CADASTRO,
	T.OBSERVACAO,
	E.LOGRADOURO, E.NUMERO, E.COMPLEMENTO, E.BAIRRO, E.CIDADE, E.CEP, E.MUNICIPIO_IBGE, E.UF, E.FONE, 
	P.NOME, P.TIPO, P.EMAIL, P.SITE, PF.CPF AS "CPF_CNPJ"
from
	PESSOA P 
	INNER JOIN PESSOA_FISICA PF ON (PF.ID_PESSOA = P.ID)
	INNER JOIN TRANSPORTADORA T ON (T.ID_PESSOA = P.ID)
	INNER JOIN PESSOA_ENDERECO E ON (E.ID_PESSOA = P.ID)
where 
	P.TRANSPORTADORA = "S" and E.PRINCIPAL = "S"

union

select 
	T.ID,
	T.ID_PESSOA,
	T.DATA_CADASTRO,
	T.OBSERVACAO,
	E.LOGRADOURO, E.NUMERO, E.COMPLEMENTO, E.BAIRRO, E.CIDADE, E.CEP, E.MUNICIPIO_IBGE, E.UF, E.FONE, 
	P.NOME, P.TIPO, P.EMAIL, P.SITE, PJ.CNPJ AS "CPF_CNPJ"
from
	PESSOA P 
	INNER JOIN PESSOA_JURIDICA PJ ON (PJ.ID_PESSOA = P.ID)
	INNER JOIN TRANSPORTADORA T ON (T.ID_PESSOA = P.ID)
	INNER JOIN PESSOA_ENDERECO E ON (E.ID_PESSOA = P.ID)
where 
	P.TRANSPORTADORA = "S" and E.PRINCIPAL = "S"
