[firebase-br] ajuda na view

Rodrigo Alves de Freitas rodrigo em solucoeseinformatica.com.br
Ter Ago 8 10:22:06 -03 2006


Você tem que aplicar a clausula where para todos os select da sua union, não 
apenas para o primeiro.

[]'s

Rodrigo A. de Freitas
Análise & Desenvolvimento
------------------------------------------
Soluções & Informática
www.solucoeseinformatica.com.br

----- Original Message ----- 
From: "Mauricio Rufino da Costa Rufino" <mauricio_terere em hotmail.com>
To: <lista em firebase.com.br>
Sent: Monday, August 07, 2006 1:44 PM
Subject: [firebase-br] ajuda na view


Galera estou precisando de ajuda. Criei esta View para filtrar apenas os
produtos do onde o campo CARDÁPIO seja igual a 'S', só que esta vindo todos.
Vocês poderiam ver qual o erro.
Muito obrigado galera.

CREATE VIEW HPOS_GRUPO_PRODUTO(
    CODIGO,
    CODSUPERGRUPO,
    CODTIPOPRODUTO,
    TIPO,
    CODPRODUTO,
    NOME,
    DESCRICAO)
AS
Select
   Cast(IDCODIGO As Smallint),
   Cast(2000 + GRUPO As Smallint),
   Cast('0' As Smallint),
   Cast('0' As Smallint),
   Cast(IDCODIGO As Smallint),
   Cast(DESC_REDUZ As Varchar(30)),
   Cast(DESCRICAO As Varchar(60))
   From PRODUTOS
   Where CARDAPIO = 'S'
   Union
Select
   Cast(2000 + IDCODIGO As Smallint),
   Cast(1000 + SECCAO As Smallint),
   Cast('0' As Smallint),
   Cast('3' As Smallint),
   Cast('0' As Smallint),
   Cast(DESCRICAO As Varchar(30)),
   Cast(DESCRICAO As Varchar(60))
   From GRUPO
   Union
Select
   Cast(1000 + IDCODIGO As Smallint),
   Cast('0' As Smallint),
   Cast('1' As Smallint),
   Cast('3' As Smallint),
   Cast('0' As Smallint),
   Cast(DESCRICAO As Varchar(30)),
   Cast(DESCRICAO As Varchar(60))
   From SECCAO
;

_________________________________________________________________
Acompanhe os desfiles do evento São Paulo Fashion Week.
http://www.msn.com.br/diversao/spfw/


______________________________________________
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





Mais detalhes sobre a lista de discussão lista