Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

macielcr7

[Resolvido] Montar SQL

Recommended Posts

Ola estou precisando fazer um sql que me retorne quantos procedimentos foram feitos em cada cidade....

 

tenho 2 tabelas

 

retaguarda, retaguardaProcedimentosEfetuados

 

SELECT p.procedimentosId as id, p.procedimentosDescricao as procedimentos, 
COUNT(r.retaguardaCidadeOcorrencia) as total, r.retaguardaCidadeOcorrencia as cidade FROM `retaguarda` r inner join retaguardaProcedimentosEfetuados p 
on (r.retaguardaProcEfetuados=p.procedimentosId) group by p.procedimentosId, r.retaguardaCidadeOcorrencia

 

o resultado que vem e o seguinte

1.jpg

 

e a maneira que eu tenho q mostrar é assim...

 

2.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito Obrigado Motta Ficou assim meu Sql

 

SELECT p.procedimentosId, p.procedimentosDescricao, 
SUM( IF( r.retaguardaCidadeOcorrencia = 'Caraguatatuba', 1, 0 ) ) AS Caraguatatuba, 
SUM( IF( r.retaguardaCidadeOcorrencia = 'Ilhabela', 1, 0 ) ) AS Ilhabela, 
SUM( IF( r.retaguardaCidadeOcorrencia = 'Sao Sebastiao', 1, 0 ) ) AS Sao_Sebastiao, 
SUM( IF( r.retaguardaCidadeOcorrencia = 'Ubatuba', 1, 0 ) ) AS Ubatuba
FROM `retaguarda` r
INNER JOIN retaguardaProcedimentosEfetuados p ON ( r.retaguardaProcEfetuados = p.procedimentosId )
GROUP BY p.procedimentosId

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.