Duvida em SQL
Olá !
estou com o seguinte problema com SQL:
quero selecionar o maior valor de um determinado campo em uma tabela
dai contrui a seguinte consulta:
select codcliente,max(doacao) from doacao.db group by codcliente
dai ele retorna um erro, dizendo q nao conseguiu achar um determinado campo, q nem pedi p ser utilizado, mas q mesmo assim está lá na tabela.
gostaria de saber se estou fazendo algo errado.
agradeço qq ajuda !!!
Abraço à todos do fórum !
estou com o seguinte problema com SQL:
quero selecionar o maior valor de um determinado campo em uma tabela
dai contrui a seguinte consulta:
select codcliente,max(doacao) from doacao.db group by codcliente
dai ele retorna um erro, dizendo q nao conseguiu achar um determinado campo, q nem pedi p ser utilizado, mas q mesmo assim está lá na tabela.
gostaria de saber se estou fazendo algo errado.
agradeço qq ajuda !!!
Abraço à todos do fórum !
Henry Schutz
Curtidas 0
Respostas
Midas
17/07/2003
tente assim ...
select codcliente,max(doacao) doacao from doacao.db group by codcliente
caso não dê certo, informe o erro para nos sabermos do que se trata ...
select codcliente,max(doacao) doacao from doacao.db group by codcliente
caso não dê certo, informe o erro para nos sabermos do que se trata ...
GOSTEI 0
Schirmer
17/07/2003
quais são os campos da tabela??
que banco é??
que banco é??
GOSTEI 0
Torres Delphi
17/07/2003
Pq vc precisa de codcliente?
Se vc quer ver o max da doacao, trabalhe apenas com ele.
select max(doacao) as doacao
from doacao
Se houver a necessidade de limitar o max da doacao de um determinado cliente, coloque isso como um filtro usando a clausula WHERE
select max(doacao) as doacao
from doacao where codcliente =:codcli
Passe o parametro para codcli antes de abrir a query
[]´s
Se vc quer ver o max da doacao, trabalhe apenas com ele.
select max(doacao) as doacao
from doacao
Se houver a necessidade de limitar o max da doacao de um determinado cliente, coloque isso como um filtro usando a clausula WHERE
select max(doacao) as doacao
from doacao where codcliente =:codcli
Passe o parametro para codcli antes de abrir a query
[]´s
GOSTEI 0
Henry Schutz
17/07/2003
bem... tentei todas as sugestões, e ainda continuo tendo o mesmo prob.
adiciono a seguinte string sql a query, como sugerido:
query_pesquisa_doacao.SQL.add(´select max(pontuacao) as pontuacao from doacao.db´);
daí ele dá uma erro informando q não localizou o campo codigo. Aí q eu empaquei... não sei pq ele procura o campo codigo.
segue o erro:
´field codigo not found´
estou realmente intrigado... não sei o q ele quer com o campo codigo
adiciono a seguinte string sql a query, como sugerido:
query_pesquisa_doacao.SQL.add(´select max(pontuacao) as pontuacao from doacao.db´);
daí ele dá uma erro informando q não localizou o campo codigo. Aí q eu empaquei... não sei pq ele procura o campo codigo.
segue o erro:
´field codigo not found´
estou realmente intrigado... não sei o q ele quer com o campo codigo
GOSTEI 0