第9套
2 m) e' S4 j2 K7 x/ N 一、
; V9 U$ n P3 v K; J$ b OPEN DATABASE SELLDB
' o7 t2 U y, j, V; e CREATE TABLE 客户表(客户号 C(4), 客户名 C(20), 销售金额 N(9,2))+ b! v, W$ d' W) ^ u ?. E+ A3 ?
1. 打开并修改数据库
; Y4 _+ T9 E( ~) t5 X! K MODIFY DATABASE selldb
3 K2 D5 [4 O& ^" w* W, ] 2. 在“数据库设计器-Selldb”中,选择表“客户表”并单击鼠标右键,选择“修改”命令,在“表设计器-客户表.dbf”中,单击“索引”选项卡,然后输入索引名“客户号”,选择类型为“主索引”,表达式为“客户号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立索引了。# g& W; v) C) A ^- }. ^
ALTER TABLE 部门成本表 ADD COLUMN 备注 C(20)4 O: ~# ]1 Z6 q! O- T% v W- m6 o" K
1. 选择"客户表"为当前表
% v0 S/ z- c* { 2. 在命令窗口输入建立报表命令
2 Q9 L0 F. @6 V, h% b CREATE REPORT p_s9 R( K/ P; a4 ?1 J3 O) z
2. 单击“报表\快速报表”菜单项,在“打开”对话框中选择表“客户表”并单击“确定”按钮。
% o2 h6 D% {2 }3 [8 S- x 3. 在“快速报表”对话框中,单击“确定”按钮。
6 `; @; ^' H& I) p6 P: N& A* q" l 4. 单击“报表\标题/总结”菜单项,在“标题/总结”对话框的“报表标题”框中的“标题带区”打勾,再单击“确定”按钮。
A+ ^! C7 { d# Q4 D% u1 }/ p 5. 如果“报表控件”工具栏没显示,则单击“显示\报表控件工具栏”菜单项,在“标题”区添加一个标签,用于存放标题“客户表一览表”。
# p @+ W# E) O& H8 t" x 6. 按“Ctrl+W”键,关闭保存该报表。
" c9 p* a, m6 a! G* [ 二、9 B B& A& Z2 B) I, Z9 j
文件three.prg正确的内容如下:
/ a. a0 r: i/ E, B SELECT 销售表.部门号, 部门表.部门名, 销售表.商品号, 商品代码表.商品名,;
H' u' d. n1 m 销售表.一季度利润+ 销售表.二季度利润+ 销售表.三季度利润+ 销售表.四季度利润 AS 年销售利润;
- ~0 e0 Y0 V2 u2 {% P# q @$ X FROM (销售表 INNER JOIN 部门表 ON 销售表.部门号 = 部门表.部门号);
* T$ B- ^$ L' |1 ~ INNER JOIN 商品代码表 ;4 i& i: A* }+ I4 B
ON 销售表.商品号 = 商品代码表.商品号 ;
# n8 S0 T( q" f7 \! `4 e+ D WHERE 销售表.年度 = "2006";2 Z7 U+ n0 x' u" U9 _* b
ORDER BY 销售表.部门号, 5 DESC INTO TABLE TABA) G1 W& }$ k2 ^+ w
文件four.prg正确的内容如下:8 V2 |* C: Q/ ]% O
SELECT 销售表.部门号, 部门名, SUM(一季度利润+二季度利润+ 三季度利润+ 四季度利润) AS 年销售利润;4 F& |5 R! T5 l% W# ]% G' X
FROM 销售表 JOIN 部门表 ON 销售表.部门号 = 部门表.部门号;+ n9 K/ r! I0 d+ Q
WHERE 销售表.年度 = "2005";
' `- a; @% j4 Q, D8 Y, M GROUP BY 销售表.部门号 INTO TABLE LS
/ u3 U2 M# R4 X1 z( y% X SELECT 部门表.部门号, 部门名, SUM(一季度利润) 一季度利润,SUM(二季度利润) 二季度利润,SUM(三季度利润) 三季度利润,SUM(四季度利润) 四季度利润;8 x- z' D8 U! i( W% Q$ }
FROM 部门表,销售表;
4 C+ h" |2 L. F: A( e8 s+ }- o WHERE 部门表.部门号 = 销售表.部门号 AND 年度 = "2005";2 J. L# |- K& x# c, n4 r
GROUP BY 部门表.部门号;
3 c: K7 h9 y2 A0 { u$ R
) Y' ]/ v0 u% I& g, R9 t ORDER BY 销售表.部门号 INTO TABLE account |