Translate

Tuesday 26 March 2013

SQL Query tips

Pivot Table:


SELECT empid , [Basic], [TA],[DA]
FROM (
SELECT empid, wage, amount
FROM yourtable) up (alias name)
PIVOT (SUM(amount) FOR wage IN (basic, ta,da)) AS pvt
ORDER BY empid
GO
Sample format
empid    wagecode    amount
  1      basic       1000
  1      TA           500
  1      DA           500
  2      Basic       1500
  2      TA           750
  2      DA           750
Desired output:
empid   basic    TA    DA
  1     1000     500   500
  2     1500     750   750

No comments:

Post a Comment