编程论坛's Archiver

TZTJ 发表于 2008-1-28 15:59

临时表问题

各位高手,我想用select.....wherel来建立几个临时表,然后再用select.....whwre把它们组合成一个新表,但得到的表都没有记录?具体代码如下:
select 学号,姓名,成绩 AS 政治,班别,年级 from cj!xscj where 课程名="政治" into cursor zz
select 学号,姓名,成绩 AS 语文,班别,年级 from cj!xscj where 课程名="语文" into cursor yw
select 学号,姓名,成绩 AS 数学,班别,年级 from cj!xscj where 课程名="数学" into cursor sx
select 学号,姓名,成绩 AS 英语,班别,年级 from cj!xscj where 课程名="英语" into cursor yy
select 学号,姓名,成绩 AS 物理,班别,年级 from cj!xscj where 课程名="物理" into cursor wl
select 学号,姓名,成绩 AS 化学,班别,年级 from cj!xscj where 课程名="化学" into cursor hx
select 学号,姓名,成绩 AS 地理,班别,年级 from cj!xscj where 课程名="地理" into cursor dl
select 学号,姓名,成绩 AS 历史,班别,年级 from cj!xscj where 课程名="历史" into cursor ls
select 学号,姓名,成绩 AS 生物,班别,年级 from cj!xscj where 课程名="生物" into cursor sw
select 学号,姓名,成绩 AS 体育,班别,年级 from cj!xscj where 课程名="体育" into cursor ty
select 学号,姓名,成绩 AS 美术,班别,年级 from cj!xscj where 课程名="美术" into cursor ms
select 学号,姓名,成绩 AS 音乐,班别,年级 from cj!xscj where 课程名="音乐" into cursor yue
select 学号,姓名,成绩 AS 手工,班别,年级 from cj!xscj where 课程名="手工" into cursor sg
select 学号,姓名,成绩 AS 综合,班别,年级 from cj!xscj where 课程名="综合" into cursor zh
select xscj.学号,xscj.姓名,zz.政治,yw.语文,sx.数学,yy.英语,wl.物理,hx.化学,dl.地理,ls.历史,sw.生物,ty.体育,ms.美术,yue.音乐,sg.手工,zh.综合,xscj.班别,xscj.年级 ;
from cj!xscj,zz,yw,sx,yy,wl,hx,dl,ls,sw,ty,ms,sg,zh,yue;
where xscj.学号=zz.学号 and xscj.学号=yw.学号 and xscj.学号=sx.学号 and xscj.学号=yy.学号 and xscj.学号=hx.学号 and xscj.学号=dl.学号 and xscj.学号=ls.学号 and xscj.学号=sw.学号 and xscj.学号=ty.学号 ;                              
group by  xscj.学号;
into cursor ck

deleter 发表于 2008-1-28 19:07

晕了,怎么不明白啊![tk02] [tk02]

Tiger5392 发表于 2008-1-31 15:27

交叉表

TZTJ 发表于 2008-1-31 22:26

交叉表是什么意思,能否说详细一点呢?

Tiger5392 发表于 2008-1-31 22:42

表的横向数据纵向排列

TZTJ 发表于 2008-1-31 23:13

按你说,这样不行吗?

Tiger5392 发表于 2008-2-1 10:54

没有说不行,你试试看,行就OK

花花公子 发表于 2008-2-1 11:22

[em12]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.