C#DataList和GridView绑定怎样把sql2000数据库里表信息 列转变成行显示

C#DataList和GridView绑定怎样把sql2000数据库里表信息 列转变成行显示,第1张

Head模板里:<table><tr>

模板:

<td>

<table>

<tr><td><%# Eval("姓名")%></td></tr>

<tr><td>><%# Eval("课程")%></td></tr>

<tr><td>><%# Eval("分数")%></td></tr>

</table>

</td>

foot模板:

</tr></table>

如果这一列数据在A1和下面,B1或其它任意单元格中输入,

=INDIRECT(ADDRESS((ROW(A1)-1)8+COLUMN(A1),1))

用自动填充柄右拉七格,再选中这八个单元格,下拉。

比如:有张学生成绩表(tb)如下:

Name Subject Result

张三 语文74

张三 数学83

张三 物理93

李四 语文74

李四 数学84

李四 物理94

代码如下:

create table tb

(

Name varchar(10) ,

Subject varchar(10) ,

Result int

)

insert into tb(Name , Subject , Result) values(张三 , 语文 , 74)

insert into tb(Name , Subject , Result) values(张三 , 数学 , 83)

insert into tb(Name , Subject , Result) values(张三 , 物理 , 93)

insert into tb(Name , Subject , Result) values(李四 , 语文 , 74)

insert into tb(Name , Subject , Result) values(李四 , 数学 , 84)

insert into tb(Name , Subject , Result) values(李四 , 物理 , 94)

go

如果你的列是固定的,无论多少行,都可以通过典型的case when语句来处理,由于你图1不太能看清,我们假设你想显示列名为typeid,值为1,3,4的分列统计信息,则SQL语句如下:

 select orgid,

  sum((case when typeid=1 then 1 else 0 end))as typeid1,

  sum((case when typeid=3 then 1 else 0 end))as typeid3,

  sum((case when typeid=4 then 1 else 0 end))as typeid4  

 from Table001 where 1=1

 group by orgid

如能提供清晰的图1,我再写给你完全可执行的SQL

只限于例子中数据。

select sum(y),sum(z) from

     (select 1 x,decode(a,1,a) y,decode(a,2,a) z from t union

      select 2 x,decode(b,11,b) y,decode(b,22,b) y from t union

      select 3 x,decode(c,111,c) y,decode(c,333,c) z from t)

group by x;

SELECT name,

SUM(CASE subject WHEN '语文' THEN point ELSE 0 END) AS 语文,

SUM(CASE subject WHEN '数学' THEN point ELSE 0 END) AS 数学,

SUM(CASE subject WHEN '物理' THEN point ELSE 0 END) AS 物理

FROM 表A GROUP BY name

以上就是关于C#DataList和GridView绑定怎样把sql2000数据库里表信息 列转变成行显示全部的内容,包括:C#DataList和GridView绑定怎样把sql2000数据库里表信息 列转变成行显示、1整列数字怎么转换成 n行8列的数据库、如何把Sql的列值变成行值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10157577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存