SELECT Query

I have column FY and Sales for a employee.
I wouldl like to get all the employees sales for FY and FY- 1 in one row. PLease see the snapshot attached for more clarity
query.bmp
chikku2003Asked:
Who is Participating?
 
openshacConnect With a Mentor Commented:

CREATE TABLE #temp
( ID int, empID int, FY int, Sales int)
 
INSERT INTO #temp VALUES (1, 1, 2008, 10000)
INSERT INTO #temp VALUES (2, 1, 2007, 15000)
INSERT INTO #temp VALUES (3, 1, 2006, 20000)
INSERT INTO #temp VALUES (4, 2, 2008, 7500)
INSERT INTO #temp VALUES (5, 2, 2007, 2500)
INSERT INTO #temp VALUES (6, 2, 2006, 12500)
INSERT INTO #temp VALUES (7, 3, 2008, 1000)
INSERT INTO #temp VALUES (8, 3, 2007, 2000)
INSERT INTO #temp VALUES (9, 3, 2006, 3000)
 
SELECT empID, 
SUM(CASE WHEN FY = 2008 THEN Sales ELSE 0 END),
SUM(CASE WHEN FY = 2007 THEN Sales ELSE 0 END),
SUM(CASE WHEN FY = 2006 THEN Sales ELSE 0 END)
FROM #temp
GROUP BY empID
 
DROP TABLE #temp

Open in new window

0
 
momi_sabagConnect With a Mentor Commented:
select empId, sum(case when fy='2008' then sales else 0 end) as Sale-Fy2008,
sum(case when fy='2007' then sales else 0 end) as Sale-Fy2007,
sum(case when fy='2006' then sales else 0 end) as Sale-Fy2006
from your_table
group by empid
0
 
chikku2003Author Commented:
thats exactly i was looking at
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.