ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Contar Registros da tabela

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
cadu27
Experiente
Experiente


Registrado: Sábado, 29 de Dezembro de 2007
Mensagens: 434

MensagemEnviada: Ter Nov 01, 2011 7:20 am    Assunto: Contar Registros da tabela Responder com Citação

Bom dia, eu possuo uma tabela com um campo chamado genero, preciso que em um dbgrid eu mostre a quantidade de registros que possui o Genero = a ''A'' a quantidade de registros que possuem o Genero = a ''B'' e assim por diante como posso fazer isso, sei que é usando a função Count, mas como posso aplica-la exatamente, estou usando o Mysql
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Nov 01, 2011 7:34 am    Assunto: Responder com Citação

Bom dia

Experimente mais ou menos como segue:

Código:
select t.Genero, Count(*) as Quantidade from Tabela t
group by t.Genero


Espero que ajude.

__________________
Assinatura: Imoveis comerciais em Guarulhos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cadu27
Experiente
Experiente


Registrado: Sábado, 29 de Dezembro de 2007
Mensagens: 434

MensagemEnviada: Ter Nov 01, 2011 7:47 am    Assunto: Responder com Citação

Beleza Imex vou tentar mais tarde e posto o resultado
mas deixa eu ver se eu entendi

SELECT tabela.Genero, Count(*) as Quantidade (mesmo nao possuindo esse campo na tabela eu coloco?) from tabela...group by genero

o que é esse t que vc colocou é referente a tabela? ou ao campo???
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Nov 01, 2011 7:55 am    Assunto: Responder com Citação

O "t" serve para renomear o nome da tabela dentro da query, desta forma pode ser colocado antes do nome dos campos em vez de colocar o nome inteiro da tabela.
O "Quantidade" será o nome do campo na query que vai retornar o Count.

Espero que ajude.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cadu27
Experiente
Experiente


Registrado: Sábado, 29 de Dezembro de 2007
Mensagens: 434

MensagemEnviada: Ter Nov 01, 2011 7:59 am    Assunto: Responder com Citação

ah, beleza entendi, obrigado Imex...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cadu27
Experiente
Experiente


Registrado: Sábado, 29 de Dezembro de 2007
Mensagens: 434

MensagemEnviada: Qua Nov 02, 2011 12:16 pm    Assunto: Responder com Citação

Beleza Imex Deu certo obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB