USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL - Consulta
zeuzebio
CRICIÚMA
SC - BRASIL
ENUNCIADA !
Postada em 20/04/2005 00:45 hs         
Amigos,
 
Tenho uma tabela chamada tblNOME, com os seguintes campos:
Integer             Str(50)                               Integer
Numseq            Nome                                  Tipo
1                     Fulano                                 1
2                     Ciclano                                3
3                     Beltrano                               2
 
Tipo 1 é quando é cliente ouro
Tipo 2 é para cliente prata
Tipo 3 é para cliente bronze
 
Qual comando SQL para retornar:
Numseq            Nome                                  Tipo
1                     Fulano                                 Cliente Ouro
2                     Ciclano                                Cliente Bronze
3                     Beltrano                               Cliente Prata
 
Grato amigos.
   
screech
PORTO ALEGRE
RS - BRASIL
Postada em 20/04/2005 02:19 hs            
Recomendo que cries uma tabela auxiliar (chamarei de TblTipo, com o campo CodTipo(Integer) e Tipo (Texto), sendo CodTipo como chave primária)

O campo Tipo da tabela TblNome seria a chave estrangeira da tabela TblTipo!!!

O sql é:
SELECT TblNome.NumSeq, TblNome.Nome, TblTipo.Tipo
FROM TblTipo INNER JOIN TblNome ON TblTipo.CodTipo = TblNome.Tipo

Qualque dúvida é só postar!!!

--------------------------------------
Screech
"Programar é arte..."
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
ENUNCIADA !
Postada em 20/04/2005 10:22 hs         
se for somente estes três tipos não acho necessário criar uma outra tabela ... a SQL ficaria assim:
 
SELECT tblNOME.Numseq, tblNOME.Nome, Iif(tblNOME.Tipo = 1, "Cliente Ouro", Iif(tblNOME.Tipo = 2, "Cliente Prata", "Cliente Bronze")) AS  TIPO
FROM tblNOME
Order by tblNOME.Tipo, tblNOME.Nome
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 20/04/2005 10:39 hs         
Bom eu faria mais ou menos como o screech disse, criando a tabela auxiliar, mas a query eu faria diferente:
select tblNOME.Numseq, tblNOME.Nome, (select Descricao from tblTIPOS where tblTIPOS.Codigo = tblNOME.tipo) as TipoCliente
   
zeuzebio
não registrado
Postada em 20/04/2005 13:29 hs   
Senhores,
 
Tentarei as formas sugeridas. Quero deixar meu sincero agradecimento aos colegas que me auxiliaram. Muito Obrigado.
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página