Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
karlosrapanui Profissional


Registrado: Terça-Feira, 29 de Agosto de 2006 Mensagens: 538
|
Enviada: Seg Mai 27, 2013 9:01 am Assunto: Percentual de total de registros (NÃO RESOLVIDO) |
|
|
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 |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Seg Mai 27, 2013 11:03 am Assunto: |
|
|
Bom dia,
Qual banco de dados e versão você está utilizando? |
|
Voltar ao Topo |
|
 |
karlosrapanui Profissional


Registrado: Terça-Feira, 29 de Agosto de 2006 Mensagens: 538
|
Enviada: Seg Mai 27, 2013 11:14 am Assunto: |
|
|
Ops...desculpe ai gente
Firebird 2.1 |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Seg Mai 27, 2013 11:46 am Assunto: |
|
|
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 |
|
 |
|