Re: RES: [delphi-br] ajuda SQL

2009-05-07 Por tôpico leite_romano
--- Em delphi-br@yahoogrupos.com.br, Rubem Rocha rubem.ro...@... 
escreveu
boa tarde, Rubem não rasga sua carteira não, talvez voce não tenha entendido o 
que eu queria com o select. Eu quero que me retorne todos os processo onde os 
autores fossem 'maria' e 'jose' pode haver um processo com varios autores.o 
Hugo dos Santos Saraiva(Lista_delphi)
 me enviou  o select:
code
SELECT a.nro_processo

FROM autores a

GROUP BY a.nro_processo

HAVING SUM(CASE WHEN UPPER(a.nome) LIKE '%MASAAKI%' THEN 1 ELSE 0 END)  0

AND SUM(CASE WHEN UPPER(a.nome) LIKE '%MASAHARU%' THEN 1 ELSE 0 END)  0

AND SUM(CASE WHEN UPPER(a.nome) LIKE '%NTT%' THEN 1 ELSE 0 END)  0

AND SUM(CASE WHEN UPPER(a.nome) LIKE '%NORIHITO SEKIZAKI%' THEN 1 ELSE 0 END)  0

AND SUM(CASE WHEN UPPER(a.nome) LIKE '%KATSUMI SEKIGUCHI%' THEN 1 ELSE 0 END)  0

AND SUM(CASE WHEN not (UPPER(a.nome) LIKE '%MASAAKI%')AND not

(UPPER(a.nome) LIKE '%NTT%')AND not

(UPPER(a.nome) LIKE '%MASAHARU%')AND not

(UPPER(a.nome) LIKE '%NORIHITO SEKIZAKI%')AND not

(UPPER(a.nome) LIKE '%KATSUMI SEKIGUCHI%') THEN 1 ELSE 0 END) = 0
code

neste exemplo estou pesquisando com 05 elementos. Como podem ver o select é 
meio complexo( para mim bastante) mas vou aprendendo e compartilhando. mais uma 
vez agradeço á ajuda de todos.Show de bola está logica do Hugo.

 select DISTINCT PROCESSO from TABELA where (UPPER(AUTOR) LIKE `%MARIA%' OR
 UPPER(AUTOR) LIKE '%JOSE%')
 
  
 
 Se nem isso resolver, rasgo minha carteira de trabalho! Sinceramente!
 
  
 
 Sds.
 
  
 
 De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
 nome de Gildenor Teixeira
 Enviada em: quarta-feira, 6 de maio de 2009 11:40
 Para: delphi-br@yahoogrupos.com.br
 Assunto: Re: [delphi-br] ajuda SQL
 
  
 
 
 
 
 
 
 Se assim nao resolver, ta danado!!!
 select PROCESSO from TABELA where (AUTOR = 'maria' OR AUTOR = 'jose')
 
 --
 Gildenor Teixeira
 
 2009/5/5 Humberto Oliveira holiveira.wordpr...@...
 mailto:holiveira.wordpress%40gmail.com 
 
 
 
  leite romano,
  se o segundo select é o que mais aproxima da sua solução e ainda não está
  dando certo, é porque existe algo no valor do campo AUTOR que não está
  satisfazendo a condição.
 
  Passe mais detalhes.
 
 
  2009/5/5 leite romano leite_rom...@...
 mailto:leite_romano%40yahoo.com.br leite_romano%40yahoo.com.br
  
 
  
  
   oi Humberto, o segundo select que se aproxima mais do que eu preciso,
 mas
   mesmo assim não da certo pois não retornara nada. Obrigado pela atenção
   outros colegas aki da lista ja me deram uma luz, vou continuar tentando
  aki
   assim que tiver uma solução eu posto aki.
  
   --- Em ter, 5/5/09, Humberto Oliveira holiveira.wordpr...@...
 mailto:holiveira.wordpress%40gmail.com holiveira.wordpress%40gmail.com
  holiveira.wordpress%40gmail.com
   escreveu:
  
   De: Humberto Oliveira holiveira.wordpr...@...
 mailto:holiveira.wordpress%40gmail.com holiveira.wordpress%40gmail.com
  holiveira.wordpress%40gmail.com
   
   Assunto: Re: [delphi-br] ajuda SQL
   Para: delphi-br@yahoogrupos.com.br
 mailto:delphi-br%40yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.brdelphi-br%
  40yahoogrupos.com.br
 
   Data: Terça-feira, 5 de Maio de 2009, 14:48
  
  
   select PROCESSO from TABELA where AUTOR in ('maria', 'jose')
  
   ou
  
   select PROCESSO from TABELA where (AUTOR = 'maria' and AUTOR = 'jose')
  
   Resolve seu problema?
  
   2009/5/5 leite romano leite_romano@ yahoo.com. br
  
   
   
criterio autor = 'maria' e 'jose'
   
segue a tabela
   
processo cliente autor
123 joao maria
123 joao jose
456 marcelo maria
456 marcelo jose
456 marcelo milton
789 jose maria
   
teria que retornar apenas o processo 123 pois é o unico que tem como
   autor
maria e jose somente. uso FB1.5 ibx. Delculpem pelo e-mail anterior
  bati
   no
enter sem querer e enviou
   
   
   
   
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com
   
[As partes desta mensagem que não continham texto foram removidas]
   
   
   
  
   [As partes desta mensagem que não continham texto foram removidas]
  
   Veja quais são os assuntos do momento no Yahoo! +Buscados
   http://br.maisbuscados.yahoo.com
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  
 
 
 --
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





RES: [delphi-br] ajuda SQL

2009-05-06 Por tôpico Rubem Rocha
select DISTINCT PROCESSO from TABELA where (UPPER(AUTOR) LIKE ‘%MARIA%’ OR
UPPER(AUTOR) LIKE '%JOSE%')

 

Se nem isso resolver, rasgo minha carteira de trabalho! Sinceramente!

 

Sds.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Gildenor Teixeira
Enviada em: quarta-feira, 6 de maio de 2009 11:40
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] ajuda SQL

 






Se assim nao resolver, ta danado!!!
select PROCESSO from TABELA where (AUTOR = 'maria' OR AUTOR = 'jose')

--
Gildenor Teixeira

2009/5/5 Humberto Oliveira holiveira.wordpr...@gmail.com
mailto:holiveira.wordpress%40gmail.com 



 leite romano,
 se o segundo select é o que mais aproxima da sua solução e ainda não está
 dando certo, é porque existe algo no valor do campo AUTOR que não está
 satisfazendo a condição.

 Passe mais detalhes.


 2009/5/5 leite romano leite_rom...@yahoo.com.br
mailto:leite_romano%40yahoo.com.br leite_romano%40yahoo.com.br
 

 
 
  oi Humberto, o segundo select que se aproxima mais do que eu preciso,
mas
  mesmo assim não da certo pois não retornara nada. Obrigado pela atenção
  outros colegas aki da lista ja me deram uma luz, vou continuar tentando
 aki
  assim que tiver uma solução eu posto aki.
 
  --- Em ter, 5/5/09, Humberto Oliveira holiveira.wordpr...@gmail.com
mailto:holiveira.wordpress%40gmail.com holiveira.wordpress%40gmail.com
 holiveira.wordpress%40gmail.com
  escreveu:
 
  De: Humberto Oliveira holiveira.wordpr...@gmail.com
mailto:holiveira.wordpress%40gmail.com holiveira.wordpress%40gmail.com
 holiveira.wordpress%40gmail.com
  
  Assunto: Re: [delphi-br] ajuda SQL
  Para: delphi-br@yahoogrupos.com.br
mailto:delphi-br%40yahoogrupos.com.br
delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br

  Data: Terça-feira, 5 de Maio de 2009, 14:48
 
 
  select PROCESSO from TABELA where AUTOR in ('maria', 'jose')
 
  ou
 
  select PROCESSO from TABELA where (AUTOR = 'maria' and AUTOR = 'jose')
 
  Resolve seu problema?
 
  2009/5/5 leite romano leite_romano@ yahoo.com. br
 
  
  
   criterio autor = 'maria' e 'jose'
  
   segue a tabela
  
   processo cliente autor
   123 joao maria
   123 joao jose
   456 marcelo maria
   456 marcelo jose
   456 marcelo milton
   789 jose maria
  
   teria que retornar apenas o processo 123 pois é o unico que tem como
  autor
   maria e jose somente. uso FB1.5 ibx. Delculpem pelo e-mail anterior
 bati
  no
   enter sem querer e enviou
  
  
  
  
   Veja quais são os assuntos do momento no Yahoo! +Buscados
   http://br.maisbusca dos.yahoo. com
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbuscados.yahoo.com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 


--

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Res: [delphi-br] ajuda sql totalizar

2008-08-12 Por tôpico Luciano Calenzani Simões
Se você estiver querendo totalizar por produto será algo semelhante a isto:

select cd_produto, sum(custo) 
from prod
group by cd_produto

Daí você pode fazer variações de acordo com sua necessidade.

 Luciano Calenzani Simões





- Mensagem original 
De: alessandra porto [EMAIL PROTECTED]
Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br; [EMAIL PROTECTED]
Enviadas: Terça-feira, 12 de Agosto de 2008 17:15:48
Assunto: [delphi-br] ajuda sql totalizar


preciso totalizar o valor de custo de determinado produto em uma venda

algo como abaixo

SELECT PROD.CD_PRODUTO, PROD.CUSTO, PROD.PRODUTO, VDA.CD_PRODUTO, VDA_CD.VENDA 
FROM
PROD,VDA WHERE VDA.CD_PRODUTO = PROD.CD_PRODUTO  AND VDA.CD_VENDA = 10

é uma soma de PROD.CUSTO


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] AJUDA - SQL

2005-05-10 Por tôpico Rodrigo Villaverde
O texto tem que estar entre aspas.
Quando for utilizar o Datafield utilize o comando QuoteStr(Datafield)

___
Rodrigo Reis Monnerat Louzada Villaverde
Analista de Sistemas
Petrolog Soluções e Serviços
Tel: + 55 (21) 2421-1600

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de T a t y S a n t a n a
Enviada em: terça-feira, 10 de maio de 2005 09:48
Para: Grupo de Delphi
Assunto: [delphi-br] AJUDA - SQL

Olá pessoal bom dia, será que alguém poderia me ajudar. To terminando
meu projeto de fim de curso e to fazendo as consultas. Utilizei um Query pra
fazê-las, só que não dá certo.
Preciso pesquisar um produto pelo código dele, pelo nome e pelo fornecedor
daquele produto. Construí a seguinte rotina.

With DM.QPesquisar do
  Begin
SQL.Clear;
SQL.Text := 'Select  A.Cod_produto, A.Descricao, A.valor, C.NOME
From PRODUTOS A, FORNECEDOR C Where C.NOME = '+LPesquisar.Text+' or
A.Descricao= '+descricao.Text+' or A.Cod_Produto ='+cod_produto.Text+ '
and A.COD_FORNECEDOR = C.COD_FORNECEDOR';
Open;
  End;

Não mudei de linha no código SQL aqui é porque não cabe. Aí quando se vai
pra execução quando eu clico no botão onde programei esse SQL ele dá o
seguinte erro.

DYNAMIC SQL ERROR 
SQL ERRO COD = - 104
TOKEN UNKNOWN - LINE 1, CHAR 148
END.

Nem sei mais o q testar. Já mudei diversas vezes e nada. Se alguém tiver uma
idéia.

Obrigada..

Taty Santana

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] AJUDA - SQL

2005-05-10 Por tôpico jrjuniore
Tira as aspas () e coloque dois apóstrofos ('') 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de T a t y S a n t a n a
Enviada em: terça-feira, 10 de maio de 2005 09:48
Para: Grupo de Delphi
Assunto: [delphi-br] AJUDA - SQL

Olá pessoal bom dia, será que alguém poderia me ajudar. To terminando
meu projeto de fim de curso e to fazendo as consultas. Utilizei um Query pra
fazê-las, só que não dá certo.
Preciso pesquisar um produto pelo código dele, pelo nome e pelo fornecedor
daquele produto. Construí a seguinte rotina.

With DM.QPesquisar do
  Begin
SQL.Clear;
SQL.Text := 'Select  A.Cod_produto, A.Descricao, A.valor, C.NOME
From PRODUTOS A, FORNECEDOR C Where C.NOME = '+LPesquisar.Text+' or
A.Descricao= '+descricao.Text+' or A.Cod_Produto ='+cod_produto.Text+ '
and A.COD_FORNECEDOR = C.COD_FORNECEDOR';
Open;
  End;

Não mudei de linha no código SQL aqui é porque não cabe. Aí quando se vai
pra execução quando eu clico no botão onde programei esse SQL ele dá o
seguinte erro.

DYNAMIC SQL ERROR
SQL ERRO COD = - 104
TOKEN UNKNOWN - LINE 1, CHAR 148
END.

Nem sei mais o q testar. Já mudei diversas vezes e nada. Se alguém tiver uma
idéia.

Obrigada..

Taty Santana

[As partes desta mensagem que não continham texto foram removidas]



--
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] AJUDA - SQL

2005-05-10 Por tôpico Elcio Domingos Ramos
Tente Assim e vê se funciona. Os campos string tem de estar em  ou ''
 
 
SQL.Text := 'Select  A.COD_PRODUTO, A.DESCRICAO, A.VALOR, C.NOME From 
PRODUTOS A, FORNECEDOR C Where (C.NOME = '
+ QuotedStr(LPesquisar.Text) + ' or A.DESCRICAO= ' 
+ QuotedStr(descricao.Text)  + ' or A.COD_PRODUTO ='
+ QuotedStr(cod_produto.Text) + ') and A.COD_FORNECEDOR = 
C.COD_FORNECEDOR';


 
Elcio Domingos Ramos mailto:[EMAIL PROTECTED] 
DEMAG Cranes  Components Ltda.
Planejamento Industrial 
Fone: (11)2145-7823 - Fax : (11)2145-7910
 
-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de T a t y S a 
n t a n a
Enviada em: terça-feira, 10 de maio de 2005 13:11
Para: Grupo de Delphi
Assunto: [delphi-br] AJUDA - SQL
 
Olá pessoal, olha como ficou minha SQL agora:

With DM.QPesquisar do

  Begin
SQL.Clear;
SQL.Text := 'Select  A.COD_PRODUTO, A.DESCRICAO, A.VALOR, C.NOME From 
PRODUTOS A, FORNECEDOR C Where (C.NOME = '+LPesquisar.Text+' or A.DESCRICAO= 
'+descricao.Text+' or A.COD_PRODUTO ='+cod_produto.Text+') and A.COD_FORNECEDOR 
= C.COD_FORNECEDOR';
Open;
  End;

e o erro agora, é o seguinte:

ERRO:  Conversion error from String.

Definitivamente não funciona, não sei o que fazer mais.

Taty Santana

- Original Message - 
From: Anderson Quandt Venancio 
To: delphi-br@yahoogrupos.com.br 
Sent: Tuesday, May 10, 2005 10:28 AM
Subject: Re: [delphi-br] AJUDA - SQL


Primeiro, você tem que 'isolar' as condições do WHERE, pois senão ele vai se 
perder.

O correto seria assim:

SQL.Text := 'Select  A.Cod_produto, A.Descricao, A.valor, C.NOME From PRODUTOS 
A,
FORNECEDOR C Where (C.NOME = '+LPesquisar.Text+' or A.Descricao=
'+descricao.Text+' or A.Cod_Produto ='+cod_produto.Text+ ') and 
A.COD_FORNECEDOR
= C.COD_FORNECEDOR

Ou seja, as condições OR devem ficar dentro de parêntesis e a outra condição
(And) fora de parêntesis.

Em segundo lugar, referente ao erro -104, dá uma conferida no nome das tabelas e
colunas que você colocou no SQL, prá ver se está igual na sua base de dados, 
pois
normalmente este erro ocorre quando foi informada uma tabela/coluna que não 
existe.

sds
Anderson

 Olá pessoal bom dia, será que alguém poderia me ajudar. To terminando meu
 projeto de fim de curso e to fazendo as consultas. Utilizei um Query pra
 fazê-las, só que não dá certo.
 Preciso pesquisar um produto pelo código dele, pelo nome e pelo fornecedor 
 daquele
 produto. Construí a seguinte rotina.

 With DM.QPesquisar do
   Begin
 SQL.Clear;
 SQL.Text := 'Select  A.Cod_produto, A.Descricao, A.valor, C.NOME From
 PRODUTOS A, FORNECEDOR C Where C.NOME = '+LPesquisar.Text+' or
 A.Descricao= '+descricao.Text+' or A.Cod_Produto ='+cod_produto.Text+ '
 and A.COD_FORNECEDOR = C.COD_FORNECEDOR';
 Open;
   End;

 Não mudei de linha no código SQL aqui é porque não cabe. Aí quando se vai pra
 execução quando eu clico no botão onde programei esse SQL ele dá o seguinte 
 erro.

 DYNAMIC SQL ERROR
 SQL ERRO COD = - 104
 TOKEN UNKNOWN - LINE 1, CHAR 148
 END.

 Nem sei mais o q testar. Já mudei diversas vezes e nada. Se alguém tiver uma 
 idéia.

 Obrigada..

 Taty Santana

 [As partes desta mensagem que não continham texto foram removidas]



 --
  FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

 Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

 Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos












-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



  Yahoo! Grupos, um serviço oferecido por: 
PUBLICIDADE
  
 



Links do Yahoo! Grupos

  a.. Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]






Yahoo! Grupos, um serviço oferecido por:


PUBLICIDADE
 
http://br.rd.yahoo.com/SIG=12a8a3bli/M=264379.5078783.6203979.1588051/D=brclubs/S=2137111264:HM/EXP=1115750080/A=2332652/R=0/id=noscript/SIG=119058f8i/*http://br.download.yahoo.com/messenger/
 
 
  _  

Links do Yahoo! Grupos
* Para visitar o site do seu grupo na web, acesse: