以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户咨询  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4)
----  [求助]  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=17185)

--  作者:newa
--  发布时间:2008-4-18 13:36:32
--  [求助]

我有一张表结构:姓名,年份,成绩

张三,97,86

李四,96,100

张三,98,85

如何改成表结构为:姓名,98年,97年,96年


--  作者:洪滨
--  发布时间:2008-4-18 15:26:24
--  
直接修改数据库表
--  作者:admin
--  发布时间:2008-4-18 18:24:40
--  
你是说如何,进行数据转换吗?
--  作者:newa
--  发布时间:2008-4-19 16:07:14
--  
用sql如何处理?
--  作者:admin
--  发布时间:2008-4-19 16:26:35
--  
你就没说清楚,是“建表结构”还是“转换数据”?
--  作者:newa
--  发布时间:2008-4-19 18:25:37
--  
转换数据
--  作者:admin
--  发布时间:2008-4-19 21:08:12
--  

使用SQL一次是转换不过来的;使用《星》至少需要两个环节。

1、通过人名,得到该人的数据集;

2、对该数据集进行循环处理,通国“年份”进行“定位新表字段”并“添加”;

然后重复(1)步骤,直到所有人名完成;但我觉得你还差一张人名表。