Solved

SELECT  Query

Posted on 2008-10-22
3
277 Views
Last Modified: 2013-12-07
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
0
Comment
Question by:chikku2003
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
3 Comments
 
LVL 37

Assisted Solution

by:momi_sabag
momi_sabag earned 200 total points
ID: 22777150
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
 
LVL 6

Accepted Solution

by:
openshac earned 300 total points
ID: 22777220

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
 

Author Closing Comment

by:chikku2003
ID: 31508765
thats exactly i was looking at
0

Featured Post

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
CASE Statement using different fields 8 34
VM SQL server license. 1 67
SQL Server 2012 and core licensing 5 31
SQL - Subquery in WHERE section 4 34
Why is this different from all of the other step by step guides?  Because I make a living as a DBA and not as a writer and I lived through this experience. Defining the name: When I talk to people they say different names on this subject stuff l…
In this article we will learn how to fix  “Cannot install SQL Server 2014 Service Pack 2: Unable to install windows installer msi file” error ?
This video shows how to Export data from an Oracle database using the Original Export Utility.  The corresponding Import utility, which works the same way is referenced, but not demonstrated.
This video shows how to configure and send email from and Oracle database using both UTL_SMTP and UTL_MAIL, as well as comparing UTL_SMTP to a manual SMTP conversation with a mail server.

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

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

Join & Ask a Question