Inquiridor
Dúvida com View

Pergunta
-
Tenho as tabelas
cad_cliente
codigo_cliente pk
nome_cliente
telefone_cliente
endereco_cliente
cad_cliente_contato
codigo_contato pk
codigo_cliente fk
codigo_departamento fkcad_departamento
codigo_departamento pk
Preciso criar uma view, que me liste todos os clientes, e todos seus contatos vinculados com os departamentos que cada um faz parte.Como fazer isso ?
- Tipo Alterado Gustavo Maia Aguiar quarta-feira, 6 de outubro de 2010 13:56 É uma pergunta e não uma discussão
Todas as Respostas
-
-
-
-
Nê Bighetti,
Perguntei isto para não te atrapalhar com seus estudos, não é complicado fazer o que você precisa, o que posso fazer é te ajudar tirando algumas dúvidas que você tenha,
não podemos e fazer esta tarefa por você, pois assim estaríamos te prejudicando....Dica:
você precisa selecionar os clientes com inner join com cliente_contato e inner join com departamentotente montar um script e post que tentarei te auxiliar dentro do possível, caso tenha alguma dúvida poste e tentaremos sanar esta dúvida.
att.
Marcelo Fernandes
Não Perca o Worldwide Online TechDay 2010 Um evento gratuito com grandes personalidades (Buck Woody, Chad Miller, Steve Jones, Fabricio Catae e muito mais...Eu vou falar sobre particionamento de tabelas registre-se
Acesse o site do evento http://www.online.techday.net.br
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba -
Fiz assim e funcionou.
SELECT
cc.CODIGO_CLIENTE,
cc.NOME_CLIENTE,
cc.FANTASIA_CLIENTE,
cc.CEP_CLIENTE,
cc.TELEFONE1_CLIENTE,
cc.FAX_CLIENTE,
cc.CPF_CNPJ_CLIENTE,
cc.INSC_ESTADUAL_CLIENTE,
cnae.DESCRICAO_CNAE,
ISNULL(VW.NOME_CONTATO,'NENHUM') as NOME_CONTATO,
ISNULL(VW.DESCRICAO_DEPARTAMENTO,'NENHUM') AS DESCRICAO_DEPARTAMENTO,
vw.CODIGO_DEPARTAMENTO
FROM
CAD_CLIENTE CC left join VW_CLIENTE_CONTATO VW on CC.CODIGO_CLIENTE = vw.codigo_cliente
LEFT join CAD_CNAE cnae on CC.CODIGO_CNAE_1 = cnae.CODIGO_CNAEA view traz os contatos e os departamentos..
Agora entro na maior dúvida! q nao consegui fazer.
Como fazer com que a busca traga todos os clientes, e somente 2 cotatos no maximo de dois possiveis departamentos que podem ser selcionados como filtro ??
-
Nê Bighetti,
Não entendi muito bem sua dúvida, vc quer trazer no maximo 2 contados de cada cliente? qual a versão do seu SQL?
Att.
Marcelo Fernandes
Não Perca o Worldwide Online TechDay 2010 Um evento gratuito com grandes personalidades (Buck Woody, Chad Miller, Steve Jones, Fabricio Catae e muito mais...Eu vou falar sobre particionamento de tabelas registre-se
Acesse o site do evento http://www.online.techday.net.br
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba