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

Adalberto de Sousa Monteiro adalberto.sm em bol.com.br
Qua Jul 19 15:00:23 -03 2006


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



Mais detalhes sobre a lista de discussão lista