webfocus的语言特点和sqlserver的语言类似,主要是实现数据的抽取和数据的网页化。可以实现数据报表的功能,能够处理大量的数据,速度很快。开发周期短,测试可以采用sql语句在数据库检验数据的准确性。
webfocus的网页部分采用的是html语言,后台开发采用的是webfocus的语言。语言的结构和sql相似,容易上手。sum(集计),count(计数),min(最小值),max(最大值)等,和sql语句的关键字功能类似,但也有特定的语法规则。例如:表a中包括以下几条信息:
dept_no 部门号dept_nm部门名 zone地区
dept_no dept_nm zone
1 wa china
2 sq english
3 qd china
如果想从抽取部门属于china地区的部门名,部门号,写法如下:
TABLE FILE 表a
SUM dept_nm
BY dept_no
WHERE zone EQ 'china'
END
注(蓝色的是关键字)
出力样式:
dept_no dept_nm
1 wa
3 qd
代码解释:
TABLE FILE 表a
这句表示从表a中取数据,必须写上关键字“TABLE FILE”
SUM dept_nm
按照部门名进行集计
BY dept_no
按照部门号进行纵向排列
WHERE zone EQ 'china'
条件:地区名等于‘china’,eq意思是‘等于’
END
是关键字,结束符号
用sql语句在sqlserver中写的写法:
select
dept_no,
dept_nm
from 表a
where zone ='china'