Ir para conteúdo

POWERED BY:

Arquivado

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

TatynhaBrasil

Exibição em Linhas e Colunas diferentes.

Recommended Posts

Olá pessoal.

Trabalho em uma empresa de lavagem de roupas, tingimento e etc.

E estou tendo dificuldades em uma pesquisa SQL Server.

Estou realizando a busca do total peças captadas por franqueados por mês.

 

Eu tenho duas tabelas.

 

Uma tabela de registro de franqueados, funcionários.

Dentro dessa tabela temos o campo Cliente no qual 'FR' define franquia.

E a outra cd_irm onde encontram-se os registros de pedidos realizados a nossa matriz.

 

SELECT I.C_Franquia AS Código, MONTH(I.Data_Entrada) AS Mês, COUNT(I.Plaqueta) AS Soma

FROM CD_IRM I INNER JOIN

CD_AGEXT A ON I.C_Franquia = A.Codigo

WHERE (A.Cliente = 'FR') AND (YEAR(I.Data_Entrada) = 2007)

GROUP BY I.C_Franquia, MONTH(I.Data_Entrada)

ORDER BY I.C_Franquia, MONTH(I.Data_Entrada)

Essa é a consulta que estou realizando.

 

 

Mês Soma Código

1 705 1

2 461 1

3 454 1

4 438 1

5 53 2

1 107 2

2 112 2

3 71 2

4 74 3

Esse é o meu resultado atual.

 

1 2 3 4

1 705 461 454 438

2 107 112 71 74

3 98 57 100 65

4 217 80 100 155

6 96 63 113 68

7 207 44 123 61

8 134 96 106 105

9 198 140 175 168

10 172 166 190 156

Compartilhar este post


Link para o post
Compartilhar em outros sites

Princesa,Dê uma pesquisa no books online por PIVOT. Pois será a tecnica q você deverá utilzar para farzer o que queres.Dá uma olhada e post suas dúvidas para podermos ajudá-la.t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para lembrar queo PIVOT funciona somente no SQL 2005.

Se quiser utilizar esta função no SQL2000, tem qeu baixar um complemento no site do msdn (estou sem o link aki), que é uma agregação desta função apra o SQL2000.

 

Abs

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.