Desafio SQL

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Veja neste artigo um Desafio SQL.

Desafio SQL

Prezado internauta,

Neste primeiro artigo,lanço um interessante desafio, envolvendo consulta SQL. Este exercício foi validado no SGBD MySQL Versão 4. Observe atentamente a descrição do problema:
Temos uma tabela de cadastro de clientes, e outra que armazena seus telefones. Observe a estrutura abaixo:

01_Fig_01.gif

Importante:
O campo TIPO, da tabela TELEFONES, indica o tipo de telefone que o cliente possui, de acordo com a seguinte convenção:

• RES para residencial;
• CEL para celular;
• FAX para fax.

De acordo com o diagrama acima, um cliente pode ter vários telefones.
Para facilitar, aqui você pode baixar um script SQL que:

• cria as tabelas, implementando o relacionamento;
• cadastra alguns registros.

O desafio é: faça uma consulta SQL, ordenada pelo campo nome, que retorne: o nome dos clientes, bem como seus telefones (residencial, fax e celular) nesta ordem, uma linha por cliente. Mesmo que o cliente não possua telefone, ele deve sair no resultado da consulta.
Para facilitar o entendimento do desafio, considerando os dados fornecidos no script SQL, a consulta retorna o seguinte resultado:

01_Fig_02.gif

Mande sua resposta para reinaldo@sqlmagazine.com.br. No próximo artigo, darei a solução e publicarei o nome das pessoas que conseguirem resolver essa consulta corretamente.

Até breve e boa sorte!

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?