RES: [firebase-br] select

Cássio Alexandre Machado cassio em picolli.com.br
Qui Jun 30 19:24:00 -03 2005


Felipe valeu , mas aconteceu os seguintes erros.

Alterei o select assim :

select d.fantasia, d.datavenda, count (pedido)
from dados d, check_lojas c
where datavenda between
'01.06.2005' and '03.06.2005'
group by  d.fantasia, datavenda , c.pedidos
HAVING NOT count (pedido) IN (select c.pedidos from check_lojas c, dados
d where c.dia
between '01.06.2005' and '03.06.2005'
and d.fantasia = c.fantasia )

erro
--Ambiguous field name between table DADOS and table CHECK_LOJAS .
--FANTASIA.

correção
-- coloquei d. em group by fantasia para arrumar o erro

erro
-- desculpe passei o nome do campo errado c.qtd_pedidos é igual c.pedidos
corrigi o nome do campo


-- Feitas estas correções o erro apresentado é este agora  o que poderia ser
...
--Invalid expression in the HAVING clause (neither an aggregate function nor
a part of the GROUP BY clause).



-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Felipe Giotto
Enviada em: quinta-feira, 30 de junho de 2005 18:31
Para: FireBase
Assunto: Re: [firebase-br] select


Acho que assim:


select d.fantasia, d.datavenda, count (pedido)
from dados d, check_lojas c
where datavenda between
'01.06.2005' and '03.06.2005'
group by  fantasia, datavenda
HAVING NOT count (pedido) IN (select c.qtd_pedido from check_lojas c, dados
d where c.dia
between '01.06.2005' and '03.06.2005'
and d.fantasia = c.fantasia )


----- Original Message -----
From: "Cássio Alexandre Machado" <cassio em picolli.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 30, 2005 3:26 PM
Subject: RES: [firebase-br] select


> Olá Luzanilton , obrigado , mas não entendi muito bem.
> O select que eu fiz é o igual abaixo , mas deu erro.
> -- sql parse error
> -- parameter name expecte
> O que pode ser?
>
> select d.fantasia, d.datavenda, count (pedido)
> from dados d, check_lojas c
> where datavenda between
> '01.06.2005' and '03.06.2005' and
> -- como devo chamar o campo count na comparação ?
> count <> (select c.qtd_pedido from check_lojas c, dados d where c.dia
> between '01.06.2005' and '03.06.2005'
> and d.fantasia = c.fantasia )
> group by  fantasia, datavenda
>
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br
> [mailto:lista-bounces em firebase.com.br]Em nome de Luzanilton Filho
> Enviada em: quinta-feira, 30 de junho de 2005 13:14
> Para: FireBase
> Assunto: Re: [firebase-br] select
>
>
> Tente fazer o seguinte:
> No select que vc esta fazendo "contando" as quantidades (SELECT COUNT), na
> clausula WHERE compare o campo PEDIDOS com um select count para
> QTD_PEDIDOS
>
> Exemplo: ... WHERE PEDIDOS <> (select count(QTD_PEDIDOS) from ...)
>
> Espero q tenha ajudado.
>
> Luzanilton Filho
> Analista Sistemas Apply Solutions
> luzanilton em gmail.com
>
>
> ----- Original Message -----
> From: "Cássio Alexandre Machado" <cassio em picolli.com.br>
> To: "Firebase" <lista em firebase.com.br>
> Sent: Thursday, June 30, 2005 12:30 PM
> Subject: [firebase-br] select
>
>
> Pessoal bom dia,
>
> Estou tentando fazer um select , mas esta difícil, será que alguém poderia
> me ajudar?
> tenho uma tabela que é populada com a síntese de vendas das filiais que
> tem
> os seguinte estrutura:
>
> TABLE CHECK_VENDAS
>
> fantasia dia qtd_pedidos
> LOJAA 15.05.2005 145
> LOJAB       15.05.2005 120
> LOJAC 15.05.2005 103
>
> E outra que possui as vendas das lojas com dezenas de campos.
>
> DADOS
>
> produto data_venda qtd loja plano_venda etc etc
> PRODUTOA 15.05.2005  1 LOJAA SBREBO **** *****
> PRODUTOB 15.15.2005 1 LOJAB GEGENERON **** *****
>
> Meu problema é o seguinte eu quero criar uma view para que sejam
> comparadas
> as tabelas e eu tenha certeza que todos os registros de vendas do dia
> estão
> populados na tabela de vendas, como estes registros são populados
> automaticamente, um check diário é mais que necessário.
>
> Estou fazendo um select count que me traz o seguinte resultado
>
> loja  data_venda pedidos
> LOJAA 15.05.2005 145
> LOJAB       15.05.2005 120
> LOJAC 15.05.2005 100
>
>
> Como fazer para que a view me traga o resultado
>
>
> loja data_venda pedidos qtd_pedidos
> LOJAC 15.05.2005 100 103
>
>
> Ou seja me traga apenas os dias que estão diferentes entre a tabela
> Check_vendas e Dados.
>
> Este e-mail está meio confuso, mas se alguém entendeu e puder ajudar eu
> agradeço,
> Se puder ajudar, mas não entendeu eu passo mais detalhes .
>
> Antecipadamente agradeço a ajuda..
>
>
> Cássio Alexandre Machado
> Analista DBA
> Cin - Grupo Picolli
> 11-5033-3233
> cassio em picolli.com.br
> Compre seu celular pela Internet
>
>
>
> ______________________________________________
> 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
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.323 / Virus Database: 267.8.5/32 - Release Date: 27/06/2005
>
>
>
> ______________________________________________
> 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
>
>
>
> ______________________________________________
> 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
>


______________________________________________
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






Mais detalhes sobre a lista de discussão lista