Usuário com melhor resposta
Retorno sql com totais Zeros

Pergunta
-
Galera,
Tenho essa query :
SELECT HCA_IPD_AccType.ATRecNum, HCA_IPD_AccType.ATDescription, count(HCA_IPD_ClientInput.CIRecNum) as TotAccSyn
FROM HCA_IPD_AccType, HCA_IPD_ClientInput
where HCA_IPD_AccType.ATRecNum = HCA_IPD_ClientInput.ATRecNum
group by HCA_IPD_AccType.ATRecNum, HCA_IPD_AccType.ATDescription
order by HCA_IPD_AccType.ATRecNum
O problema eh que ela so retorna registro com valores diferentes de zero. Como faco para que ela retorne tambem o registros com zeros?
Obrigado
Respostas
-
Hi,
trocando o where por join
SELECT HCA_IPD_AccType.ATRecNum, HCA_IPD_AccType.ATDescription, count(HCA_IPD_ClientInput.CIRecNum) as TotAccSyn FROM HCA_IPD_AccType INNER JOIN HCA_IPD_ClientInput ON HCA_IPD_AccType.ATRecNum = HCA_IPD_ClientInput.ATRecNum GROUP BY HCA_IPD_AccType.ATRecNum, HCA_IPD_AccType.ATDescription ORDER BY HCA_IPD_AccType.ATRecNum
usando o where voce so pega os campos com os exatos valores iguais, ja com o join voce simplismente junta as colunas permitindo assim os valores zero que voce quer.
Att,
Adriel Codeco Silva
Email: adriel.silva@uppercase.com.br
MSN: adrielcodeco@hotmail.com
Blog: adrielcodeco.wordpress.com
Uppercase – www.uppercase.com.br
R. Primeiro de Março, 661 – Centro Barra Bonita - SP - CEP 17340-000- Marcado como Resposta Flavio Sampaio sexta-feira, 30 de julho de 2010 16:29
Todas as Respostas
-
-
Flávio,
Você quer fazer essa query em LINQ ou só quer saber como alterar a query SQL pra considerar os valores com registro zero no retorno?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Hi,
trocando o where por join
SELECT HCA_IPD_AccType.ATRecNum, HCA_IPD_AccType.ATDescription, count(HCA_IPD_ClientInput.CIRecNum) as TotAccSyn FROM HCA_IPD_AccType INNER JOIN HCA_IPD_ClientInput ON HCA_IPD_AccType.ATRecNum = HCA_IPD_ClientInput.ATRecNum GROUP BY HCA_IPD_AccType.ATRecNum, HCA_IPD_AccType.ATDescription ORDER BY HCA_IPD_AccType.ATRecNum
usando o where voce so pega os campos com os exatos valores iguais, ja com o join voce simplismente junta as colunas permitindo assim os valores zero que voce quer.
Att,
Adriel Codeco Silva
Email: adriel.silva@uppercase.com.br
MSN: adrielcodeco@hotmail.com
Blog: adrielcodeco.wordpress.com
Uppercase – www.uppercase.com.br
R. Primeiro de Março, 661 – Centro Barra Bonita - SP - CEP 17340-000- Marcado como Resposta Flavio Sampaio sexta-feira, 30 de julho de 2010 16:29