第14套
6 s/ m; k4 k0 @ 一、
1 T0 g, U5 j2 G8 @6 m+ ^6 y SELECT * FROM student WHERE 性别="男" ORDER BY 学号 INTO TABLE results
5 _% j9 }- Q7 s* b( c2 ^' q 1. 单击“工具\向导\表单”菜单项,并显示“向导选取”对话框。3 A) ~) S7 j, y3 n& s+ }- M
2. 在“向导选取”对话框中,选择“表单向导”并单击“确定”按钮,并显示“表单向导”对话框。
2 g# l ?2 ~8 r5 a8 h8 P, u 3. 在“表单向导”对话框的“步骤1-字段选取”中,首先要选取表“student”,在“数据库和表”列表框中,选择表“student”,接着在“可用字段”列表框中显示表student的所有字段名,并选定“学号”、“班级”、“姓名”和“性别”四个字段,再单击“下一步”按钮。
6 Q4 \6 b; ` x( C. A7 l$ [1 C 4. 在“表单向导”对话框的“步骤2-选择表单样式”中,再单击“下一步”按钮。
q6 k3 E/ ?; ~, X! j4 j: x, _ 5. 在“表单向导”对话框的“步骤3-排序次序”中,选定“学号”字段并选择“升序”,再单击“添加”按钮,再单击“完成”按钮。
, i, y1 ? W% h 6. 在“表单向导”对话框的“步骤4-完成”中,再单击“完成”。
8 \6 ~/ |; y$ x- [4 r5 r 7. 在“另存为”对话框中,输入保存表单名“student”,再单击“保存”按钮,最后表单就生成了。
0 p* ~) t% [9 p/ }( [1 r f DO FORM student% v, k" W$ F. ?2 ~5 }* T! z; Z
ALTER TABLE student ADD COLUMN 年龄 N(2)
; m, O& V3 i/ \4 T 二、4 g% e) l' B$ n3 M& I" E
第1处:判断是否找到,所以应改为:DO WHILE FOUND()
+ M' j1 W+ Q2 n 第2处:如果是“女”,则继续,所以应改为:LOOP
3 h/ M% i4 W4 F/ u 第3处:继续查找下一个,所以应改为:CONTINUE
) P/ H3 M& ~$ X Q% y 在文件sprog.prg中存放下面两条SQL语句:- D9 B h+ g# H8 ^
UPDATE student SET 年龄=year(date()) - year(出生日期)
0 h5 O4 `8 A, n% i$ F3 [* u1 |8 @ ^ SELECT Student.政治面目, COUNT(*) AS 人数, AVG(年龄) AS 平均年龄 FROM student GROUP BY Student.政治面目 INTO TABLE sqlresults* x+ M6 h. R8 Z+ P, S* D- w0 J
三、
- Y8 {3 |' J, N7 U 在文件progzh.prg存放内容如下:: i4 A, Y9 n( X& {% I' [. t1 P+ R" c2 f
select 1
3 v. {, K) x g, R- x$ A8 R% J6 D use jieguo
: U( C/ }$ R' H }9 ` select 2
! t v5 i; r) f+ K0 c) D, h use gnht! {5 O0 t4 Q& v
sum jhsl to asum && 计算订货总数
! C" T7 w/ ?3 i! w$ u: i index on dhdw to aaa uniq
2 {% q I3 ]$ o( W% n count to adhdw && 计算订货单位数
4 n0 s& l/ G. y2 X* c( v; ^0 ~) T index on ghdw to bbb uniq; O& k$ l5 |3 S _0 H
count to aghdw && 计算供货单位数
, _! w& v3 Z, [ use0 D @( X8 @; W; n0 v
select 1
# S$ A) B% \( Y1 G+ P replace num with adhdw && 把订货单位数存放第1条记录中
5 ^( s. Y8 c c6 J skip7 D! w6 {+ Q5 u) q9 X; A/ R% H! i5 @
replace num with aghdw && 把供货单位数存放第2条记录中+ W3 A6 }8 q5 w( b2 N' z) h7 O( S
skip
" a2 H; e+ K# s' Y/ B* Q replace num with asum && 把订货总数存入第3条记录中
% _: J& T+ E, T1 _. u! @ list && 显示结果
5 T8 `7 Y) e2 s$ l( h5 V3 H+ h" W( A use |