标题:有关GridView的小问题
只看楼主
ybh24138227
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2014-12-8
结帖率:81.82%
已结贴  问题点数:20 回复次数:4 
有关GridView的小问题
怎么在GridView中显示两个不相关的表格?不要把两个表格的属性放到一个表格中
2014-12-08 20:02
ybh24138227
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2014-12-8
得分:0 
有木有高手来解决呀

在校学生
2014-12-08 20:38
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
得分:5 
看不懂题目

站在春哥的肩膀上
2014-12-09 16:41
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2391
专家分:13384
注 册:2013-3-3
得分:5 
你把数据整合到一起不就可以了

Maybe
2014-12-09 17:15
xydddaxia
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:33
帖 子:466
专家分:2307
注 册:2009-3-20
得分:10 
三个表格
student(sno,sname,sage,ssex,sdept)
course(cno,cname,cpno,ccredit)
sc(sno,cno,grade)
测试数据:


程序代码:
--select * from student
--select * from course
--select * from sc

--计算每个学生每门课成绩,统计总分,平均分,并排序,用到了游标
declare @sql nvarchar(4000)
declare @cno nvarchar(50)
declare @cname nvarchar(50)

set @sql='select student.sname as 姓名,student.sage as 年纪,student.ssex as 性别,student.sdept as 部门,
'
 
declare contact_wpzl cursor FOR
select cno,cname from course
open contact_wpzl
fetch next from contact_wpzl
into @cno,@cname
while @@FETCH_STATUS =0
begin

 
set @sql=@sql+'max(case  when '''+@cno+''' then sc.grade else 0 end)['+@cname+'],
'

fetch next from contact_wpzl
into @cno,@cname
end

set @sql=@sql+'sum(sc.grade)[总分],
avg(sc.grade)[平均分]
from sc left join student on student.sno=sc.sno left join course on group by student.sname,student.sage,student.ssex,student.sdept
order by [平均分] desc'

close contact_wpzl
deallocate contact_wpzl

--print @sql
exec (@sql)


站在春哥的肩膀上
2014-12-10 09:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-439728-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.139285 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved