Click here to Skip to main content
15,899,126 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
DataTable

ATTID int
BID int
Bcode varchar
Name varchar
Date datetime
Ptype varchar


I want to display only Bcode Name Date & Ptype in foll query
plz help me

----------------------------------------------------------

SQL
DECLARE @columns VARCHAR(8000)

SELECT @columns = COALESCE(@columns + ',[' + cast(date as varchar(11)) + 

']',
'[' + cast(date as varchar(11))+ ']')
FROM tbl_K_Attendance
GROUP BY date


DECLARE @query VARCHAR(8000)

SET @query = '
select * from tbl_K_Attendance
PIVOT
(
MAX(Ptype)
FOR [date]
IN (' + @columns + ')
)
AS p'

EXECUTE(@query)


[Modified: added pre tags]
Posted
Updated 2-Apr-10 6:36am
v2

1 solution

If all you want to do is see those columns:

SELECT Bcode, Name, Date, Ptype FROM tbl_K_Attendance

This is a simple SELECT statement in SQL. I recommend looking at some online tutorials or purchasing a SQL book.
 
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