chell515 Posted April 11, 2012 at 05:39 PM Report #448634 Posted April 11, 2012 at 05:39 PM Boa tarde, Estou com uma dificuldade em SQL, devido a ter muito pouca experiência e não saber se realmente é ou não possível efectuar o que eu quero. De momento estou a fazer um select a uma tabela no SQL 2005 e os dados são retornados da seguinte forma: Loja Serviço Vendas Total Loja A Serviço Fixo 1 Loja B Serviço Fixo 13 Loja A PU 1 Loja B PU 43 E queria que o SQL retornasse da seguinte forma: Loja Serviço Fixo PU Loja A 1 1 Loja A 13 43 Será que é possível retornar desta forma os dados directamente do SQL. Se sim será que me poderiam ajudar a fazê-lo? Cumpz, Luís Chalupa
Rechousa Posted April 11, 2012 at 06:00 PM Report #448637 Posted April 11, 2012 at 06:00 PM Olá, À partida consegues fazê-lo utilizando PIVOT. Mais informação aqui: http://msdn.microsoft.com/en-us/library/ms177410.aspx http://blog.sqlauthority.com/2008/06/07/sql-server-pivot-and-unpivot-table-examples/ Depois diz se resolveu ou se precisas de mais ajuda. Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
chell515 Posted April 12, 2012 at 09:04 AM Author Report #448727 Posted April 12, 2012 at 09:04 AM Os links que me forneceu ajudaram-me a clarificar muitas das minhas dúvidas, muito obrigado. Mas continuo com uma 🙂 Cada um dos meus serviços pertence a uma tabela diferente e para eu efectuar o select apresentado na minha primeira tabela tenho de utilizar o union all. A minha dúvida é, como é que eu consigo fazer isso mas através da pivot table e ficar com os dados apresentados da forma que tenho na segunda tabela. Muito obrigado por toda a ajuda! Cumpz Luís Chalupa
chell515 Posted April 13, 2012 at 10:06 AM Author Report #448913 Posted April 13, 2012 at 10:06 AM Bem pessoal depois de muito pesquisar consegui chegar a uma conclusão re resolver o meu problema 🙂 Obrigado Rechousa pelos links!! Foram mesmo fundamentais 😄 Cumpz Luís Chalupa
Rechousa Posted April 13, 2012 at 10:17 PM Report #449081 Posted April 13, 2012 at 10:17 PM De nada, é para isso que estamos aqui! Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now