Consulta

"Leonardo R. Coelho" <engenharia-tKL7Pdtj+6xwFqzsTH5u/[email protected]>
Newsgroups gmane.comp.db.bancosdedados
Message-ID <[email protected]>
Olá pessoal!!!
Sou novo por aqui e tb em banco de dados. Gostaria então de começar 
tirando essa dúvida.

Estou com uma dúvida que sei que deve ser é uma coisa simples, mas
não sei como fazer.
Eu tenho tabelas, usuarios, telefones, funcionario, setor. A tabela
setor tem duas colunas cd_setor (código) e dc_setor (descrição). Para
saber o nome do setor eu tenho que consultar a tabela usuario
(nm_usuario) tendo em mãos o código dele, que está na tabela usuario.
Até aí tudo bem, uma consulta pra esse fim seria

SELECT DISTINCT setor.cd_setor, usuario.nm_usuario AS nm_setor
FROM setor, usuario
WHERE setor.cd_setor = usuario.cd_usuario
ORDER BY setor.cd_setor, usuario.nm_usuario;

Os setores tem um telefone, ou ramal, assim como os funcionarios do
setor. O que estou querendo fazer é mostrar a que setor o funcionario
pertence ao fazer uma consulta a tabela de telefones dos usuarios. Eu
só consigo fazer é mostrar o código do setor e mostrar o nome do
funcionario e seu ramal fazendo assim:

SELECT DISTINCT usuario.nm_usuario,
telefone_usuario.nu_telefone_usuario, setor.cd_setor
FROM telefone_usuario, usuario, funcionario, setor
WHERE funcionario.cd_funcionario=telefone_usuario.cd_usuario AND
funcionario.cd_funcionario = usuario.cd_usuario AND
funcionario.cd_setor=setor.cd_setor
ORDER BY usuario.nm_usuario;

Peço ajuda a vcs nessa dúvida.
Muito obrigado

Leonardo






mail do grupo 

Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Assinar: bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Cancelar assinatura: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Proprietário da lista: bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/bancosdedados/

<*> Para sair deste grupo, envie um e-mail para:
    bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.