Boa noite a todos.
Mais uma vez recorro aos colegas para uma ajuda. Adianto que pesquisei nos tópicos mas não encontrei o que preciso.
Tenho uma tabela (tbIP) com os seguintes campos (entre outros):
idIP | ipDataFato | ipDataRemessa | ipConcluido
1 | 2014-01-01 | 2015-06-01 | S
1 | 2015-05-01 | 2015-06-01 | S
1 | 2015-04-06 | 2015-06-01 | S
1 | 2015-03-07 | 2015-06-01 | S
1 | 2015-02-08 | | N
1 | 2015-01-09 | 2015-06-01 | S
1 | 2015-01-10 | 2015-06-01 | S
1 | 2015-01-11 | 2015-06-01 | S
Preciso gerar um gráfico a partir de uma consulta que me retorne o seguinte:
A quantidade total de IP´s (idIP) que tenham como ipDataFato o ano de 2015.
Em seguida a quantidade de IP´s que tenham sido concluídos (S) no ano de 2015.
O Objetivo é fazer uma análise de taxa de resolução.
No exemplo acima me retornaria:
Total de IP com data do fato em 2015 = 7
Total de IP concluído em 2015 com data do fato em 2015 = 6
Taxa de resolução = (6*100)/7 = 85,71%
O que fiz?
SELECT
idIP, COUNT(idIP)
FROM
tbIP
WHERE
(ipDataFato >= ‘2015-01-01’) AND
(ipDataFato <= ‘2015-12-31’)
Este primeiro select me retorna a quantidade total dos IP´s cuja data do fato ocorreram em 2015.
SELECT
idIP, COUNT(idIP)
FROM
tbIP
WHERE
(ipDataFato >= ‘2015-01-01’) AND
(ipDataFato <= ‘2015-12-31’) AND
(ipDataRemessa >= ‘2015-01-01’) AND
(ipDataRemessa <= ‘2015-12-31’)
Este segundo select me retorna a quantidade total dos IP´s cuja data do fato ocorreram em 2015 e a data da remessa ocorreu também em 2015.
O problema é que não consigo ‘mesclar’ estes dois selects, e criar um campo na consulta que me retorne a taxa de resolução.
Daí o pedido de ajuda.
Obrigado.