[firebase-br] UTILIZAR IF NO SELECT, É POSSIVEL ?

Anael anael em intersite.com.br
Qui Jul 20 15:10:28 -03 2006


Desculpe.. não acompanhei desde o inicio.. o comando CASE  não resolve o 
seu problema ?


Kléber Caneva escreveu:
> Aconselho você a utilizar um SP para isso..
>
> []´s
>
> Kléber Caneva
>
> ----- Original Message ----- 
> From: "Adalberto de Sousa Monteiro" <adalberto.sm em bol.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, July 20, 2006 11:21 AM
> Subject: Re: [firebase-br] UTILIZAR IF NO SELECT, É POSSIVEL ?
>
>
> 1° - Valeu por responder o email
> 2° - Não sabia dessa regra de etiqueta.
> 3° - Não tive a menor intenção em gritar.
> 4° - Minha dúvida é a seguinte:
>
> Preciso montar o seguinte resultado
> Interprete     Ranking     Musica
> 2 PAC         1                A
> 2 PAC         2                B
> 2 PAC         3                C
> 2 PAC         4                D
> 2 PAC         5                E
>
> 50 Cent
> Eminem
>
> Linkin Park  1                F
> Linkin Park  1                G
> Linkin Park  1                H
> Linkin Park  1                I
> Linkin Park  1                J
>
> Sendo o seguinte ... 50 Cent e Eminem existem musicas cadastradas para eles,
> porem no cadastro de interprete tem um campo com o seguinte valor
> INTERPRETE.FL_DETMOSTRUARIO  = 'N'
>
> Queria fazer algo como se o campo FL_DETMOSTRUARIO estiver com o valor "S"
> ele detalha as musicas, caso contrario so mostra o nome do interprete, tem
> como fazer isso em um comando select ?
>
> Ou eu teria que fazer um cursor e dentro dele fazer um IF ?
>
> Valeu
>
> Adalberto
>
> ----- Original Message ----- 
> From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, July 19, 2006 6:50 PM
> Subject: Re: [firebase-br] UTILIZAR IF NO SELECT, É POSSIVEL ?
>
>
> 1º) NÃO GRITE. Escrever em caixa-alta é uma ofença às regras de etiqueta na
> Internet.
>
> 2º) Não entendi o seu problema, não compreendi qual é a sua necessidade.
> você quer usar um Where para filtrar as músicas ou algo assim ?
>
> ======================
> Eduardo Jedliczka
> Membro do TeamFB - FireBase
> Apucarana - PR
> ======================
>
> ----- Original Message ----- 
> From: "Adalberto de Sousa Monteiro" <adalberto.sm em bol.com.br>
> To: <firebird-br em yahoogrupos.com.br>; "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, July 19, 2006 3:00 PM
> Subject: [firebase-br] UTILIZAR IF NO SELECT, É POSSIVEL ?
>
>
> BOA TARDE PESSOAL
> TENHO O SEGUINTE SELECT
>
> SELECT INTERPRETE.NM_INTERPRETE,
>              CASE
>                 WHEN ( (NOT MUSICA.FL_RANKING IS NULL) AND
> (MUSICA.FL_RANKING <> 99) ) THEN MUSICA.FL_RANKING
>                 ELSE ''
>              END RANKING,
>              MUSICA.DS_MUSICA
>   FROM TB_MUSICA MUSICA
>              INNER JOIN TB_INTERPRETE INTERPRETE ON
> (INTERPRETE.ID_INTERPRETE = MUSICA.ID_INTERPRETE)
> ORDER BY INTERPRETE.NM_INTERPRETE, MUSICA.FL_RANKING, MUSICA.DS_MUSICA;
>
> E O QUE EU QUERIA FAZER SERIA MAIS OU MENOS ASSIM
>
> SELECT INTERPRETE.NM_INTERPRETE,
>              CASE
>                 WHEN INTERPRETE.FL_DETMOSTRUARIO  = 'S' THEN
>                    CASE
>                       WHEN ( (NOT MUSICA.FL_RANKING IS NULL) AND
> (MUSICA.FL_RANKING <> 99) ) THEN MUSICA.FL_RANKING
>                   ELSE ''
>                 END RANKING,
>
>                 MUSICA.DS_MUSICA
>              END
>   FROM TB_MUSICA MUSICA
>              INNER JOIN TB_INTERPRETE INTERPRETE ON
> (INTERPRETE.ID_INTERPRETE = MUSICA.ID_INTERPRETE)
> ORDER BY INTERPRETE.NM_INTERPRETE, MUSICA.FL_RANKING, MUSICA.DS_MUSICA;
>
> GOSTARIA DE TRAZER NO SELECT O RANKING E A MUSICA APENAS SE O CAMPO
> FL_DETMOSTRUARIO  FOR = A 'S'.
>
> ALGUÉM TERIA UMA IDEIA DE COMO POSSO FAZER ISSO ?
>
> VALEU
> ADALBERTO
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1153405649.775555.11795.almora.hst.terra.com.br,7260,Des15,Des15
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 19/07/2006 / Versão: 
> 4.4.00/4810
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>   


-- 
Anael Medeiros
67-3388-3091
www.intersite.com.br





Mais detalhes sobre a lista de discussão lista