No Sybase dá para fazer assim:
select nome, count(nome), (select count(telefone) from ligacao as lig where nome = ligacao.nome and tipo_ligacao = 'P' ) as Pessoal, (select count(telefone) from ligacao as lig where nome = ligacao.nome and tipo_ligacao = 'S' ) as Servico from ligacao group by nome Luciano Calenzani Simões ----- Mensagem original ---- De: Ricardo <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Quarta-feira, 24 de Setembro de 2008 13:29:28 Assunto: [delphi-br] Ajuda com select Pesssoal da lista boa tarde Preciso de uma ajuda em uma consulta A situação é a seguinte na minha tabela ha os campos "nome" "telefone" "tipo_ligaçao" Onde o tipo de ligação pode ser particular ou serviço Como posso fazer para que ele conte quantas ligações cada pessoa fez, dentro disto contando os tipos separados ,agrupando por nome da pessoa ? Meio chato né Ficaria mais ou menos assim Nome total de ligações serviço particular Ricardo 15 10 5 Andrea 2 2 0 Andressa 3 0 3 Como posso fazer isto? desde ja agradeço a ajuda Obrigado OBS : pensei em criar dois campo de tipo de ligação ai acho que funciona Ricado de Abreu 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]