Solved

# Pivot Query

Posted on 2013-01-29
320 Views
Please see attached ON the DATABASE TABLE TAB.  This is my source DATA.
Please see attached ON the How it Should look TAB.
Mapping FROM the DATABASE TABLE
Occurence = Wall

COLUMN 1 = The multiplier WHERE Priority=1 FROM the databasetable
COLUMN 2 = The multiplier WHERE Priority=2 FROM the databasetable

Please see attached ON the What Query returns tab

This is not what I want.  I need TO PIVOT the priority As the columns AND THEN DROP the multiplier VALUES IN each COLUMN according TO priority

Here is my query.  Can someone please take a look and tell me what I should do to make this work.  If possible, could you provide some code.

Thanks.

select Occurence AS Wall, Multiplier, [1], [2]
from (
select Occurence, Multiplier,Priority, row_number() over (partition by Occurence ORDER BY Occurence) rn
) o
pivot(Max(Priority) for rn in ([1], [2])) p
ORDER BY Occurence

I am really in a bind to get this working.  Any help would be greatly appreciated.
pivotquestion.xlsx
0
Question by:sherbug1015
1 Comment

LVL 24

Accepted Solution

chaau earned 500 total points
ID: 38833480
This is what you are after:

select Occurence AS Wall, [1], [2]
from (
select Occurence, Multiplier, Priority
) o
pivot(MAX(Multiplier) for Priority in ([1], [2])) p
ORDER BY Occurence

SQL Fiddle
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

### Suggested Solutions

Title # Comments Views Activity
How to PARSE a text field that is delimited by '~' character? 3 62
PERFORMANCE OF SQL QUERY 13 73
Divide by zero error encountered. 2 40
Isolation level in SQL server 3 50
Data architecture is an important aspect in Software as a Service (SaaS) delivery model. This article is a study on the database of a single-tenant application that could be extended to support multiple tenants. The application is web-based develope…
In this article I will describe the Copy Database Wizard method as one possible migration process and I will add the extra tasks needed for an upgrade when and where is applied so it will cover all.
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.

#### 810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.