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 

Percentual de total de registros (NÃO RESOLVIDO)

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


Registrado: Terça-Feira, 29 de Agosto de 2006
Mensagens: 538

MensagemEnviada: Seg Mai 27, 2013 9:01 am    Assunto: Percentual de total de registros (NÃO RESOLVIDO) Responder com Citação

Tenho essa sql que me retorna os dados de 2 tabelas

SELECT card.id, card.nome as cardiologista,
count(*) as Cirurgias,

(select count(*) as total_cirurgias from pacientes_internacoes)

// AQUI PRECISO CALCULAR O PERCENTUAL LEVANDO EM CONTA OS PARAMETROS
count(*) as Cirurgias,
(select count(*) as total_cirurgias from pacientes_internacoes)

onde seria cirurgias / total de cirurgias

FROM cadastro_cardiologista card
inner JOIN pacientes_internacoes intern ON intern.cardiologista = card.id

group by card.id, card.nome


VEJAM A IMAGEM
[img]
http://www.4shared.com/photo/LJoTK6nZ/dados.html
[/img]

Alguem tem uma ajuda ?


Editado pela última vez por karlosrapanui em Qua Mai 29, 2013 11:32 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
imex
Moderador
Moderador


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

MensagemEnviada: Seg Mai 27, 2013 11:03 am    Assunto: Responder com Citação

Bom dia,

Qual banco de dados e versão você está utilizando?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
karlosrapanui
Profissional
Profissional


Registrado: Terça-Feira, 29 de Agosto de 2006
Mensagens: 538

MensagemEnviada: Seg Mai 27, 2013 11:14 am    Assunto: Responder com Citação

Ops...desculpe ai gente

Firebird 2.1
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
imex
Moderador
Moderador


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

MensagemEnviada: Seg Mai 27, 2013 11:46 am    Assunto: Responder com Citação

Experimente dessa forma:

Código:
SELECT
    card.id,
    card.nome as cardiologista,
    count(*) as Cirurgias,
    total.total_cirurgias,
    count(*) / total.total_cirurgias as percentual
FROM (select count(*) as total_cirurgias from pacientes_internacoes) as total,
     cadastro_cardiologista card
inner JOIN pacientes_internacoes intern
    ON intern.cardiologista = card.id
group by
    card.id,
    card.nome,
    total.total_cirurgias


Espero que ajude.
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