问题
填空题
设有一个自由表(表文件名为LWSJ.DBF),用于记录某期刊发表的学术论文情况,其表结构(部
从表3中可以看出,每篇论文有多个关键词,且各个关键词之间用斜杠(/)分隔。为了基于所有论文统计关键词词频(即每个关键词出现次数),需要创建一个表结构如表4所示的表(表文件名为GJC),且将表3所示数据处理成表5所示的数据(表3中的每条记录与表5中多条记录对应,对应的记录数由关键词个数决定)。
完善下列程序,其功能是: 首先创建表GJC,然后根据表LWSJ的数据生成表GJC的数据,最后
利用SELECT-SQL语句生成并以降序方式显示关键词词频。
CLOSE TABLES ALL
() gjc(lwbh c(10),gjc c(20))
SELECT 0
USE lwsj
SCAN
c1=lwbh
c2=ALLT(gjc)+"/END"
Do WHILE "/"$c2
i=()(’/’,c2)
c3=LEFT(c2,i-1)
INSERT INTO gjc(lwbh,gjc)()(c1,c3)
c2=SUBS(c2,i+1)
()
SELECT lwsj
ENDSCAN
SELECT gjc AS关键词,COUNT(*) AS 词频 FROM gjc;
GROUP BY 1 ORDER BY ()
答案
参考答案:Create Table;At;Values;Enddo;2 desc