Gostaria de saber se vocês sabem como criar uma consulta (precisa ser uma consulta) no SQL Server que tem as mesmas características da consulta referência cruzada do Access. Para facilitar a explicação, como devo fazer no exemplo abaixo:
Tabela Ligações
Usuario;Data;Ligacoes
José;15/04/2005;8
João;15/04/2005;9
José;16/04/2005;10
João;16/04/2005;9
Consulta:
TRANSFORM First(Ligacoes.Ligacoes) AS PrimeiroDeLigacoes
SELECT Ligacoes.Usuario
FROM Ligacoes
GROUP BY Ligacoes.Usuario
PIVOT Ligacoes.Data;
Resultado:
Usuario;15/04/2005;16/04/2005
José;8;10
João;9;9
Observem que o número de colunas no resultado da consulta deve ser variável e seus nomes também de acordo com os valores armazenados no campo Data (tenho outras consultas semelhantes em que a coluna não contém data). Como faço para realizar a mesma operação no SQL Server apenas através de consulta e sem limitar os nomes das colunas?
Copyright © 2024 QUIZLIB.COM - All rights reserved.
Answers & Comments
Verified answer
Se eu entede o que você quer a consulta é a seguinte:
SELECT Usario, Ligacoes FROM Ligações
WHERE (data='15/04/2005' OR data='16/04/2005')
Acesse aqui :
http://imasters.uol.com.br/artigo/237/sql_server/d...