回 帖 发 新 帖 刷新版面

主题:求教、求教。。在VFP中如何把竖表变横表?

[color=FF0000]竖表:[/color]
学号     姓名      科目       成绩
0414001  张三      语文       80
0414002  李四      语文       92
0414003  王五      语文       75
0414001  张三      数学       50
0414002  李四      数学       56
0414003  王五      数学       75
0414001  张三      英语       78
0414002  李四      英语       77
0414003  王五      英语       74

横表:
学号     姓名      语文    数学    英语
0414001  张三      80      50       78
0414002  李四      92      56       77
0414003  王五      75      75       74

回复列表 (共2个回复)

沙发

SELECT a.学号,a.姓名,a.语文,b.数学,c.英语 From (SELECT 学号,姓名,成绩 语文 FROM 竖表 WHERE 科目="语文") a LEFT JOIN (SELECT 学号,成绩 数学 FROM 竖表 WHERE 科目="数学") b ON b.学号=a.学号 LEFT JOIN (SELECT 学号,成绩 英语 FROM 竖表 WHERE 科目="英语") c ON c.学号=a.学号

以上是查询,如果要保存为表,在后面加:into table 横表

copy to 横表

板凳


[em28][em28][em28]谢谢你的回复,三个科目是可行的,现在我想试下多个科目,谢谢。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册