[firebase-br] Existe Limite de linhas em uma consulta (SQL) ???
Carlos Eduardo
carerica01 em yahoo.com.br
Ter Out 25 13:27:09 -03 2005
Não funcionou, pois não existe o campo data na View VisMensal.
Acho que preciso guardar o ano em cada linha retornada na View, so assim
posso selecionar por ano.
Então a pergunta como posso fazer para criar esta View agrupando o resultado
por ANO (Extract year CM.data).
Alguem me ajuda ?
Conheceu | Ano | Setembro | Outubro | Total
---------------------------------------------------------
LETREIRO | 2004 | 150 | 200 | 350
LETREIRO | 2005 | 180 | 100 | 280
PLACA PORTA | 2004 | 200 | 300 | 500
PLACA PORTA | 2005 | 0 | 1100 | 1100
Desde já, Obrigado
Cadú
----- Original Message -----
From: "Valdir Marcos" <valdir.marcos em ig.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 24, 2005 12:23 AM
Subject: Re: [firebase-br] Existe Limite de linhas em uma consulta (SQL) ???
> Select
> *
> From
> VisMensal
> Where
> Extract(Year From Data) = :Ano;
>
>
>
> ----- Original Message -----
> From: "Carlos Eduardo" <carerica01 em yahoo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Sunday, October 23, 2005 5:25 PM
> Subject: Re: [firebase-br] Existe Limite de linhas em uma consulta (SQL)
> ???
>
>
>> Pessoal Desculpe a ignorância, mas, preciso perguntar.
>> Como posso selecionar por ano. Exemplo o usuario seleciona na aplicação o
>> ano e eu consulto com IBquery a view que esta criada conforme abaixo :
>>
>> Ex : IBquery1 = select * from vismensal where ano = (:ano)
> *********************************************
>
> CREATE VIEW VISMENSAL(
> CONHECEU,
> SETEMBRO,
> OUTUBRO,
> TOTAL)
> AS
> Select
> Cast('LETREIRO' as VarChar(30)) as Conheceu,
> (Select count(Distinct(CM.codcli)) From Comanda CM
> Left Outer Join Clientes CL on CM.CodCli = CL.CodCli
> Where Extract(Month From CM.Data) = 9
> and CL.Conheceu = 'LETREIRO'
> and Extract(Month From CL.dtcad) = 9) as
> Setembro ,
> (Select count(Distinct(CM.codcli)) From Comanda CM
> Left Outer Join Clientes CL on CM.CodCli = CL.CodCli
> Where Extract(Month From CM.Data) = 10
> and CL.Conheceu = 'LETREIRO'
> and Extract(Month From CL.dtcad) = 10) as
> Outubro,
> (Select count(Distinct(CM.codcli)) From Comanda CM
> Left Outer Join Clientes CL on CM.CodCli = CL.CodCli
> Where (Extract(Month From CM.Data) = Extract(Month From Cl.Dtcad))
> and CL.Conheceu = 'LETREIRO') as
> Total
>>From rdb$DATABASE
>
> UNION
>
> Select
> Cast('PLACA PORTA' as VarChar(30)) as Conheceu,
> (Select count(Distinct(CM.codcli)) From Comanda CM
> Left Outer Join Clientes CL on CM.CodCli = CL.CodCli
> Where Extract(Month From CM.Data) = 9
> and CL.Conheceu = 'PLACA PORTA'
> and Extract(Month From CL.dtcad) = 9) as
> Setembro ,
> (Select count(Distinct(CM.codcli)) From Comanda CM
> Left Outer Join Clientes CL on CM.CodCli = CL.CodCli
> Where Extract(Month From CM.Data) = 10
> and CL.Conheceu = 'PLACA PORTA'
> and Extract(Month From CL.dtcad) = 10) as
> Outubro,
> (Select count(Distinct(CM.codcli)) From Comanda CM
> Left Outer Join Clientes CL on CM.CodCli = CL.CodCli
> Where (Extract(Month From CM.Data) = Extract(Month From Cl.Dtcad))
> and CL.Conheceu = 'PLACA PORTA') as
> Total
>>From rdb$DATABASE
> ;
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
>
_______________________________________________________
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/
Mais detalhes sobre a lista de discussão lista