Attendence_Stu_Main {table1}
Att_id varchar(50)P.k,
st_rollno varchar(50)
st_name varchar(50)
branch_name varchar(50)
sem_no int
batch_year varchar(50)
batch_name varchar(50)
scode varchar(50)
sess_no int
attendence int
total int
Attendence_Stu_MainL1 {table2}
st_id varchar(50) p.k.
st_rollno varchar(50),
st_name varchar(50),
branch_name varchar(50),
sem_no int,
batch_year varchar(50),
batch_name varchar(50),
scode varchar(50),
sess_no int,
attendence int,
total int
我一直SqlDataSource
在 ASP.NET中使用以下查询
query = @"SELECT DISTINCT Attendence_Stu_Main.st_id, Attendence_Stu_Main.st_rollno,
Attendence_Stu_Main.st_name,
Attendence_Stu_Main.scode,
Attendence_Stu_Main.attendence AS Theory,
Attendence_Stu_Main.total As Total,
Attendence_Stu_MainL1.attendence AS Lab,
Attendence_Stu_MainL1.total AS Total1
FROM Attendence_Stu_Main
LEFT OUTER JOIN Attendence_Stu_MainL1
ON Attendence_Stu_Main.st_id = Attendence_Stu_MainL1.st_id
AND Attendence_Stu_Main.scode = Attendence_Stu_MainL1.scode
ORDER BY Attendence_Stu_Main.scode,Attendence_Stu_Main.st_rollno";
上面的查询在 GridVIew 中以这种形式显示输出:---
st_id st_rollno st_name subject Theory Total Lab Total1
--------------------------------------------------------------------------------
086001 IT001 PRANAV mat 21 22 11 14
086002 IT002 DEEP mat 21 22 11 14
086001 IT001 PRANAV sci 20 24 09 12
086002 IT002 DEEP sci 21 24 08 12
如果有人可以帮助我,我希望我的输出如下,使用 SQL Server 和 ASP.NET 控件功能。
st_id st_rollno st_name subject Theory Total Lab Total1
---------------------------------------------------------------------------------------
086001 IT001 PRANAV mat,sci 21,20 22,24 11,09 14,12
086002 IT002 DEEP mat,sci 21,21 22 ,24 11,08 14,12