Click here to Skip to main content
15,891,704 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have a table in access database like as following way.

I_WHSE,   I_PART_NO,     FIELD_NAME,	MASK
00        001            INCRQTY        5
00        002            MAXQTY         10
00        003            METATITLE      6
00        004            MINQTY         1
00        005            NOTIFYQTY      6


I want to write pivot query in sql server from access query as below

This is access query

SQL
TRANSFORM First(INVE_WB_MASK.MASK) AS FirstOfMASK
SELECT INVE_WB_MASK.I_WHSE, INVE_WB_MASK.I_PART_NO
FROM INVE_WB_MASK
GROUP BY INVE_WB_MASK.I_WHSE, INVE_WB_MASK.I_PART_NO
PIVOT INVE_WB_MASK.FIELD_NAME;


RETURN RESULT:

COLUMNS:	I_WHSE, I_PART_NO, INCRQTY, MAXQTY, METATITLE, MINQTY, NOTIFYQTY

thanks
imrankhan
Posted
Updated 13-Sep-11 20:21pm
v2
Comments
[no name] 14-Sep-11 2:32am    
your question not clear.

1 solution

try this

SQL
select * from INVE_WB_MASK
pivot (avg(mask) for Field_name in (INCRQTY, MAXQTY, METATITLE, MINQTY, NOTIFYQTY)) as A 
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900