Skip to content
Advertisement

Is there a way to achieve below using pivot or something else in T-SQL?

I’m trying to achieve below using pivot in T-SQL:

brand a revenue brand b revenue` brand c revenue
branch 1 20,000 branch 6 9000 branch 9 11000
branch 3 15000 branch 5 2000 branch 6 8000
branch 9 10000 branch 10 1500 branch 4 5000

However I’m getting this result:

brand a brand b brand c branch
20000 null null branch 1
15000 null null branch 3
10000 null 11000 branch 9
null 9000 8000 branch 6
null 2000 null branch 5
null 1500 null branch 10

I’ve used this query

Advertisement

Answer

Just use conditional aggregation:

User contributions licensed under: CC BY-SA
1 People found this is helpful
Advertisement