Click here to Skip to main content
15,918,808 members
Home / Discussions / Database
   

Database

 
AnswerRe: How to make this Pin
Klaus-Werner Konrad16-Mar-11 8:25
Klaus-Werner Konrad16-Mar-11 8:25 
GeneralRe: How to make this Pin
Ali Al Omairi(Abu AlHassan)17-Mar-11 11:43
professionalAli Al Omairi(Abu AlHassan)17-Mar-11 11:43 
QuestionConverting last N columns to rows in sql server Pin
sumit703410-Mar-11 17:18
sumit703410-Mar-11 17:18 
AnswerRe: Converting last N columns to rows in sql server Pin
Mycroft Holmes10-Mar-11 18:28
professionalMycroft Holmes10-Mar-11 18:28 
GeneralRe: Converting last N columns to rows in sql server Pin
sumit703410-Mar-11 18:36
sumit703410-Mar-11 18:36 
GeneralRe: Converting last N columns to rows in sql server Pin
Mycroft Holmes10-Mar-11 18:41
professionalMycroft Holmes10-Mar-11 18:41 
AnswerRe: Converting last N columns to rows in sql server Pin
Pravin Patil, Mumbai10-Mar-11 20:35
Pravin Patil, Mumbai10-Mar-11 20:35 
AnswerRe: Converting last N columns to rows in sql server Pin
J4amieC10-Mar-11 23:57
J4amieC10-Mar-11 23:57 
You can use a union, as already suggested, and with SQL Server you can also use the UNPIVOT command.
WITH myData(Store , Mth , Sale , Purchase )
AS
(
	SELECT 'A','Jan', 2000,150
	UNION SELECT 'B','Jan', 1000,200
)
SELECT Store, Mth, Expense, Value
FROM
(
	Select Store, Mth, Sale, Purchase
	FROM myData
) p
UNPIVOT
( Value FOR Expense IN (Sale, Purchase) ) AS unpvt;


Let me explain that a bit. The first bit (Starting 'WITH') just gives us some example data, I have added a second row onto your original data to help confirm the result.

The second bit (Starting 'SELECT') Selects the data from an unpivoted view of your SALE and Purchase columns. The result of the above query is

A	Jan	Sale	        2000
A	Jan	Purchase	150
B	Jan	Sale	        1000
B	Jan	Purchase	200

QuestionFlatten data (SQL) Pin
Lash2010-Mar-11 4:46
Lash2010-Mar-11 4:46 
AnswerRe: Flatten data (SQL) Pin
Wendelius10-Mar-11 5:45
mentorWendelius10-Mar-11 5:45 
GeneralRe: Flatten data (SQL) Pin
Lash2010-Mar-11 5:54
Lash2010-Mar-11 5:54 
GeneralRe: Flatten data (SQL) Pin
Wendelius10-Mar-11 6:19
mentorWendelius10-Mar-11 6:19 
GeneralRe: Flatten data (SQL) Pin
Lash2010-Mar-11 7:10
Lash2010-Mar-11 7:10 
GeneralRe: Flatten data (SQL) Pin
Wendelius10-Mar-11 7:24
mentorWendelius10-Mar-11 7:24 
AnswerRe: Flatten data (SQL) Pin
i.j.russell11-Mar-11 1:30
i.j.russell11-Mar-11 1:30 
GeneralRe: Flatten data (SQL) Pin
Lash2011-Mar-11 4:32
Lash2011-Mar-11 4:32 
QuestionReport Builder 3.0 Pin
kunthavai10-Mar-11 4:14
kunthavai10-Mar-11 4:14 
AnswerRe: Report Builder 3.0 Pin
Klaus-Werner Konrad16-Mar-11 8:32
Klaus-Werner Konrad16-Mar-11 8:32 
QuestionSQL Server 2005 Express Pin
arkiboys9-Mar-11 21:18
arkiboys9-Mar-11 21:18 
AnswerRe: SQL Server 2005 Express Pin
Wendelius9-Mar-11 22:32
mentorWendelius9-Mar-11 22:32 
QuestionA Matter Of Design Pin
Roger Wright9-Mar-11 16:21
professionalRoger Wright9-Mar-11 16:21 
AnswerRe: A Matter Of Design Pin
Jörgen Andersson9-Mar-11 19:13
professionalJörgen Andersson9-Mar-11 19:13 
AnswerRe: A Matter Of Design Pin
Mycroft Holmes9-Mar-11 22:13
professionalMycroft Holmes9-Mar-11 22:13 
AnswerRe: A Matter Of Design Pin
David Skelly9-Mar-11 22:30
David Skelly9-Mar-11 22:30 
AnswerRe: A Matter Of Design Pin
Tim Carmichael10-Mar-11 3:02
Tim Carmichael10-Mar-11 3:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.