Fórum Problemas em montar a SQL #367538
05/01/2009
0
Estou tentando montar uma SQL...
Tenho o Banco do Access... Conectado ao ADOQuery e um DbGrid
Neste banco tem a tabela(Apostas)com os campos: ´Jogador´,´Esporte´,´ Pontos´
Precisso apresentar no DbGrid a coluna Jogador e Pontos mas que o jogador não apareça varias vezes e em pontos apareçam o total de pontos do jogador
Tentei: e realmente não repetiu o jogador mas não apresentou as outras colunas.....
Código: Selecionar tudo
(´SELECT DISTINCT(jogador) FROM APOSTAS WHERE SEXO =´+quotedstr(Sexo));
Destas forma os registros foram repetidos...
Código: Selecionar tudo
(´SELECT DISTINCT(jogador),Esporte, Pontos FROM APOSTAS WHERE SEXO =´+quotedstr(Sexo));
Ah..ele tb apresenta somente o sexo informado na variavel ´Sexo´..
Algem tem uma idéa para montar esta SQL?
Grato...
Freed
Curtir tópico
+ 0Posts
06/01/2009
Webjoel
faça o seguinte:
SELECT JOGADOR, ESPORTE, SEXO, SUM(PONTOS) AS PONTOS FROM APOSTAS WHERE SEXO = :PARSEXO GROUP BY 1,2,3
No caso você atribui ao parâmetro ´PARSEXO´ a sua variável e a mesma vai aparecer também nos resultados.
Boa sorte!
Gostei + 0
06/01/2009
Facc
(´SELECT Jogador, Esporte, Sum(Pontos) FROM APOSTAS WHERE SEXO =´+quotedstr(Sexo)) + ´ group by jogador, esportes´;
Gostei + 0
06/01/2009
Freed
A tabela é do Access..
Imaginem que os registros do banco sejam:
Quero que retorne no DbGrid os Nomes dos jogadores sem repeti-los caso tenha varios registros de um jogador e na coluna pontos retorne o total(soma) dos pontos
EX:
Com o código sugeridos:
(´SELECT Jogador, Esporte, Sum(Pontos) FROM APOSTAS WHERE SEXO =´+quotedstr(Sexo)) + ´ group by jogador, esportes´;
Esta retornando todos registros....
Lembrando... meu banco é do access....
Grato
Gostei + 0
06/01/2009
Facc
Gostei + 0
06/01/2009
Freed
Mas se eu tiver a necessidade de mostrar a coluna esporte tb?
Grato..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)