Ir para conteúdo

POWERED BY:

Arquivado

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

Helvio

Join

Recommended Posts

Boa tarde pessoal.

Estou precisando de ajuda na seguinte Query.

 

 

SELECT F.CÓDIGODOPROCEDIMENTO,COUNT(*) AS QUANT,F.CBO,PS.DESCRIÇÃODOPROCEDIMENTO

FROM FATURAMENTO AS F INNER JOIN PROCEDIMENTOSUS AS PS

ON F.PERIODOFATURAMENTO = '200805'

WHERE F.CÓDIGODOPROCEDIMENTO = PS.CÓDIGODOPROCEDIMENTO

GROUP BY F.CÓDIGODOPROCEDIMENTO, F.CBO,PS.DESCRIÇÃODOPROCEDIMENTO

ORDER BY F.CÓDIGODOPROCEDIMENTO,F.CBO

 

Abaixo parte do resultado da query.

Preciso que ele me traga da tabela procedimentosus somento a descrição, mas ele está trazendo o cbo com outras descrições. A linha que está em negrito seria a correta.

 

101010010 22 223115 Ativ Educ c/ Gp na Comunidade PACS/PSF

101010010 22 223115 Ativ. Educativa At Bas c/ Gp na Unidade

101010010 154 223115 Ativ. em grupo na unidade nivel superior

101010010 22 223115 Ativ. Grupo de Nivel medio na comunidade

101010010 44 223115 Ativ. Grupo de Nivel medio na unidade

101010010 22 223115 Ativ.em grupo na unidade nivel superior

101010010 37 223132 Ativ Educ c/ Gp na Comunidade PACS/PSF

 

 

 

 

SELECT CÓDIGODOPROCEDIMENTO,CBO, DESCRIÇÃODOPROCEDIMENTO FROM PROCEDIMENTOSUS

WHERE CÓDIGODOPROCEDIMENTO = 101010010

ORDER BY CBO

101010010 223115 Ativ. em grupo na unidade nivel superior

101010010 223116 Ativ. Educativa At Bas c/ Gp na Unidade

101010010 223132 Ativ.em grupo na unidade nivel superior

101010010 223132 Ativ. em grupo na unidade nivel superior

101010010 223149 Ativ. em grupo na unidade nivel superior

101010010 223208 Ativ. em grupo na unidade nivel superior

101010010 223505 Ativ. em grupo na unidade nivel superior

101010010 2235C1 Ativ Educ c/ Gp na Comunidade PACS/PSF

101010010 251510 Ativ. em grupo na unidade nivel superior

101010010 251605 Ativ. em grupo na unidade nivel superior

101010010 322230 Ativ. Grupo de Nivel medio na comunidade

101010010 322230 Ativ. Grupo de Nivel medio na unidade

101010010 3222E2 Ativ. Grupo de Nivel medio na unidade

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que a sintaxe esta se perdendo no where.

 

pq nao inverte assim:

SELECT 
  F.CÓDIGODOPROCEDIMENTO
  ,COUNT(*) AS QUANT
  ,F.CBO
 , PS.DESCRIÇÃODOPROCEDIMENTO
FROM 
FATURAMENTO AS F INNER JOIN PROCEDIMENTOSUS AS PS
	ON  F.CÓDIGODOPROCEDIMENTO = PS.CÓDIGODOPROCEDIMENTO
WHERE F.PERIODOFATURAMENTO = '200805'
GROUP BY F.CÓDIGODOPROCEDIMENTO, F.CBO,PS.DESCRIÇÃODOPROCEDIMENTO
ORDER BY F.CÓDIGODOPROCEDIMENTO,F.CBO

Acho que deve resolver.

 

Abçs

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.