[firebase-br] duvida no SQL

Magnun Oliveira magnun_magnun em hotmail.com
Ter Jul 4 16:10:29 -03 2006


mas nunca te disseram na escolha que tens que responder sim e porque ... 
(brincadeira)

entaum porque fica lento no not in? // vai me dizer que é o plan?

e outra ... eu nem tinha visto o exists na primeira resposta ... eh que eu 
vi o campo MSISND e até me assustei com o nome ...

e embalando mais uma pergunta ... visto que provavelmente o nome deste campo 
é uma abreviação,
qual é o tamanho maximo de caracteres para nomear:

DB, Tabela, Domain, Campos, SP, Trigers, Views, etc ...


>From: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: "FireBase" <lista em firebase.com.br>
>Subject: Re: [firebase-br] duvida no SQL
>Date: Tue, 4 Jul 2006 16:01:11 -0300
>
>experimenta com NOT IN e veja a demora...
>
>mas sim, a sintaxe que eu escrevi no where está errada (isto que dá fazer 
>as
>coisas de cabeça, tsh tsh tsh) ...
>where not exists (Select First 1 Y.Msisnd from TABELA_Y Y where
>Y.msisnd=X.msisnd)
>
>
>======================
>Eduardo Jedliczka
>Membro do TeamFB - FireBase
>Apucarana - PR
>======================
>
>----- Original Message -----
>From: "Magnun Oliveira" <magnun_magnun em hotmail.com>
>To: <lista em firebase.com.br>
>Sent: Tuesday, July 04, 2006 3:37 PM
>Subject: Re: [firebase-br] duvida no SQL
>
>
>a sintaxe não é where NOT IN ( ...
>
>???
>
>
> >From: "Eduardo Jedliczka" <edujed em gmail.com>
> >Reply-To: FireBase <lista em firebase.com.br>
> >To: "FireBase" <lista em firebase.com.br>
> >Subject: Re: [firebase-br] duvida no SQL
> >Date: Tue, 4 Jul 2006 14:51:20 -0300
> >
> >Ahhh agora eu entendi...
> >
> >Olha este exemplo e depois você adapta ao seu select
> >
> >Select X.* From TABELA_X X
> >where not (X.msisnd exists (Select First 1 Y.Msisnd from TABELA_Y Y where
> >Y.msisnd=X.msisnd))
> >
> >======================
> >Eduardo Jedliczka
> >Membro do TeamFB - FireBase
> >Apucarana - PR
> >======================
> >
> >----- Original Message -----
> >From: "Jean Vieira" <vieira.jean em gmail.com>
> >To: "FireBase" <lista em firebase.com.br>
> >Sent: Tuesday, July 04, 2006 2:44 PM
> >Subject: Re: [firebase-br] duvida no SQL
> >
> >
> >meu caso e' o seguinte,
> >
> >tenho uma tabela X com varios msisnd cadastrados, e com o tempo vao sendo
> >adicionados na tabela Y alguns msisnd.
> >preciso buscara na tabela X os dados que nao tem na tabela Y
> >
> >
> >2006/7/4, Eduardo Jedliczka (TeamFB) <jedyfb em gmail.com>:
> > >
> > > Não entendi sua dúvida (não há negrito ou sublinhado em e-mails com
> >texto
> > > puro), mas deixa eu dar um palpite...
> > >
> > > Select blablabal
> > > Inner join pag_comissao pc  on pc.msisdn = cc.msisdn
> > > where pc.msisdn <> cc.msisdn
> > >
> > > vai SEMPRE trazer um result set vazio. Então, quais dados diferentes
> >você
> > > quer trazer ???
> > >
> > > ======================
> > > Eduardo Jedliczka
> > > Membro do TeamFB - FireBase
> > > Apucarana - PR
> > > ======================
> > >
> > > ----- Original Message -----
> > > From: "Jean Vieira" <vieira.jean em gmail.com>
> > > To: "FireBase" <lista em firebase.com.br>
> > > Sent: Tuesday, July 04, 2006 1:58 PM
> > > Subject: [firebase-br] duvida no SQL
> > >
> > >
> > > pessoal,
> > > serial possivel fazer este SQL abaixo sem medo de receber dados 
>falsos?
> > >
> > > Select pc.dt_pag , pc.valor, nv.NrNota, nv.DtVenda, i.Desitem,
> >p.DescPla,
> > > p.ComisPla, cc.IMEI, cc.MSISDN, cc.ICCDI
> > > >From Nota_Venda nv
> > > Inner join Venda_CelChip vc
> > > on vc.idnota = nv.id
> > > inner join Cel_Chip cc
> > > on vc.CODCELCH = cc.CODCELCH
> > > Inner Join itens i
> > > on vc.coditem=i.coditem
> > > Inner Join Planos_Promo p
> > > on vc.codpla=p.codpla
> > > Inner join pag_comissao pc
> > > on pc.msisdn = cc.msisdn
> > > where nv.DtVenda>= :dtini
> > > and nv.DtVenda<= :dtfin
> > > *and pc.msisdn <> cc.msisdn
> > > *Order By nv.NrNota, i.DesItem, p.DescPla
> > > Params[0].AsDate:= Datainicial.Date;
> > > Params[1].AsDate:= DataFinal.Date;
> > >
> > > se eu tirar a linha negrito e sublinhada os dados me retornam 
>corretos,
> > > mas
> > > preciso selecionar os dados que sao diferentes.
> > > meu campo cc.msisn nao e' nem chame primaria nem extrangeira, e o 
>campo
> > > pc.msisdn tambem nao e' nenhum dos dois.
> > > ______________________________________________
> > > 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
> >
> >
> >______________________________________________
> >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
>
>_________________________________________________________________
>MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.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
>
>
>______________________________________________
>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

_________________________________________________________________
MSN Messenger: converse com os seus amigos online. 
http://messenger.msn.com.br





Mais detalhes sobre a lista de discussão lista