USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Referência Cruzada
carlos
não registrado
Postada em 02/05/2007 14:30 hs   
Prezados,
 
 Tenho uma tabela chamada livros, os campos que me interessam neste momento, são os campos título e mês de lançamento. Preciso montar uma consulta que tenha nas colunas o mês de lançamento e nas linhas o título do livro, encaixando o título dentro de sua respectiva coluna. Tentei fazer isto por referência cruzada, mas não obtive exito, alguém tem uma sugestão ?
     
Ivo
não registrado
Postada em 02/05/2007 18:46 hs   
Brother pesquisa na net as palavras
TRANSFORM ou PIVOT que vc vai encontrar algo pra lhe ajudar
 
Abraços
 
     
Rainmakerrj
não registrado
Postada em 10/05/2007 15:22 hs   
Não consegui nada que me ajudasse, o caso é mais ou menos assim, tenho uma tabela livros com um campo data de lançamento. Diversos livros são lançados por mês. Preciso de um relatório que na linha exiba os campos Título do livro, editora e coordenador concatenados. E nas colunas os meses como jan,fev,março,abril etc. Alguém pode me dar uma luz ?
     
Rainmakerrj
não registrado
Postada em 10/05/2007 15:46 hs   
            Seria uma tabela contendo os lançamentos mensais, mais ou menos assim:
 
                      Jan                          Fevereiro                     Março
Ediouro          O segredo                    Nárnia                        Nelson Rodrigues
                    Senhor dos Anéis          A Bíblia                       o òbvio
 
Globo              Biografias                    Código da Vince           Access for Dummies
 
Record            Perfis do Rio                 o retorno                    navalha na carne
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 11/05/2007 04:54 hs            
Bem, não sei como fazer isto, mas faria usando o POG, montaria duas grades, em uma a editora, na segunda as colunas meses com os titulos.
 
vlu//
     
Wellington
não registrado
Postada em 11/05/2007 12:34 hs   
OLÁ CARLOS... no meu caso ei fiz assim:criei uma tabela com o nome pivot e nela coloquei os registros dos meses que eu queria, depois eu fiz a query abaixo para fazer o resultado como vc querfazer...SELECT P1.*, (P1.JAN + P1.FEV + P1.MAR + P1.ABR + P1.MAI + P1.JUN + P1.JUL + P1.AGO + P1.[SET] + P1.[OUT] + P1.NOV + P1.DEZ) AS TotalFROM (SELECT Prestador, SUM(CASE Quarter WHEN 1 THEN VrFaturamento ELSE 0 END) AS JAN, SUM(CASE Quarter WHEN 2 THEN VrFaturamento ELSE 0 END) AS FEV,SUM(CASE Quarter WHEN 3 THEN VrFaturamento ELSE 0 END) AS MAR,SUM(CASE Quarter WHEN 4 THEN VrFaturamento ELSE 0 END) AS ABR,SUM(CASE Quarter WHEN 5 THEN VrFaturamento ELSE 0 END) AS MAI,SUM(CASE Quarter WHEN 6 THEN VrFaturamento ELSE 0 END) AS JUN,SUM(CASE Quarter WHEN 7 THEN VrFaturamento ELSE 0 END) AS JUL,SUM(CASE Quarter WHEN 8 THEN VrFaturamento ELSE 0 END) AS AGO,SUM(CASE Quarter WHEN 9 THEN VrFaturamento ELSE 0 END) AS [SET],SUM(CASE Quarter WHEN 10 THEN VrFaturamento ELSE 0 END) AS [OUT],SUM(CASE Quarter WHEN 11 THEN VrFaturamento ELSE 0 END) AS [NOV],SUM(CASE Quarter WHEN 12 THEN VrFaturamento ELSE 0 END) AS [DEZ]FROM Pivot as PGROUP BY P.Prestador) as P1Order BY Prestadoré claro que pode ser que tenha um jeito melhor, mais na hora foi o que eu fiz e resolveu.no seu caso vc não vai somar ai fai ser mais facil.....
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página