a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 85|回复: 1

[考试试题] 2012年计算机二级VFP课后辅导笔记(6)

[复制链接]
发表于 2012-7-31 22:22:49 | 显示全部楼层 |阅读模式
第六章
1 _! a9 R6 N$ R* X+ C7 |. r4 J" y  1. 简述SQL语言的功能及特点。, D% x; t/ v6 W) `' g
  SQL是Structured Query Language(结构化查询语言)的缩写。查询是SQL语言的重要. X% b- L# @- T. H9 E
  组成部分,但不是全部,SQL还包含数据定义、数据操作和数据控制功能等部分。SQL语言具有如下特点:; X$ J* s! `* o/ q. E8 N2 M
  (1) SQL是一种一体化的语言。1 h8 I4 E, `3 Y
  (2) SQL语言是一种高度非过程化的语言。
' Q" x/ o/ P) ^: T$ L  (3) SQL语言非常简洁。
' Q: }8 E% s# J  SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式
9 w* c( T( V4 P7 P3 \  (4) 使用。- b5 N& c, J9 j7 b* P2 F) L
  2. 利用第5章习题中给出的订货管理数据库和记录实例,用SQL语句完成下列操作:
1 U7 N, O5 g: }/ k7 X  (1) 列出在北京的供应商的名称;
! C# M5 O/ }* [" m1 v2 B" g3 m  select 供应商名 from 供应商表 where 地址= ’北京’) F2 p  c2 ?# {) ~; T8 ?# Q
  (2) 列出发给供应商S6的订购单号;
1 F( k( M# _5 h# x9 S  select 订购单号 from 订购单表 where 供应商号=’S6’0 f' f2 C% \, r" B/ r9 {$ P+ r
  (3) 列出职工E6发给供应商S6的订购单信息;
9 G9 S6 p8 x, e& s% K+ M8 l  select * from 订购单表 where 职工号=’E6’ and 供应商号=’S6’/ t* Z( i  N) H& ^" @( B$ N
  (4) 列出向供应商S3发过订购单的职工的职工号和仓库号;0 Q' ^# ~: g% p3 ~5 }
0 }6 N+ L/ m- k
  select 职工号,仓库号 from 职工表 where 订购单表.供应商号=’S3’ and 订购单表.职工号=职工表.职工号
回复

使用道具 举报

 楼主| 发表于 2012-7-31 22:22:50 | 显示全部楼层

2012年计算机二级VFP课后辅导笔记(6)

</p>  (5) 列出和职工E1、E3都有联系的北京的供应商信息;) F7 H/ ]4 ^- ]
  select b.供应商号 ,供应商名,地址 from 订购单表 a ,供应商表 b ,订购单表 c where a.供应商号=b.供应商号 and b.供应商号=c.供应商号 and a.职工号=’E1’ and c.职工号=’E3’ and 地址=’北京’7 d8 ^; I0 ^' d/ E% P8 K5 Z
  (6) 列出与工资在1220元以下的职工没有联系的供应商的名称;
# T% I6 ]6 V* j  select 供应商号,供应商名 from 供应商表 where not(供应商号 in(select 供应商号 from 订购单表 where 订购单表.职工号=职工表.职工号 and 职工表.工资1230
" @3 F3 m( m9 {7 p; P4 J9 ^1 u' K  (10) 列出仓库的个数;
& h( s: V2 F4 F1 [& t  select count(*) from 仓库表& C( l- z6 J4 C% b4 q0 I
  (11) 列出有最大面积的仓库信息;
& s& @% j" r; D8 Q, t% T* T) o. O& E  select * from 仓库表 where 面积=(select max(面积) from 仓库表)5 v- t; {; I2 h- K- x0 B
  (12) 列出所有仓库的平均面积;
( B8 O/ m6 D3 F2 A! C# \, p: s+ ?3 ?1 c  select avg(面积) as ‘平均面积’ from 仓库表# d& ]+ y( p1 E  f) c
  (13) 列出每个仓库中工资多于1 220元的职工个数;" c3 ?1 o+ Y3 l" j# }0 _
  select 仓库号 ,count(*) from 职工表 group by 仓库号 where 工资>12205 N- i5 ^' I1 q4 A9 K! j( i8 C
  (14) 列出和面积最小的仓库有联系的供应商的个数;
8 a* d) n8 t. N: f8 f  select count(a.供应商号) from 订购单表 a ,职工表 b ,仓库表 c where a.职工号=b.职工号 and b.仓库号=c.仓库号 and c.面积=(select min(面积) from 仓库表)" f5 s9 r7 h+ P$ ]  r$ {" m9 @2 i
  (15) 列出工资低于本仓库平均工资的职工信息。& [2 I1 Y4 L; Y3 Q1 b2 p) G/ n

8 `4 A) M) @7 f2 e, k6 Q6 V0 R  H  select * from 职工表 a where a.工资
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 20:32 , Processed in 0.309027 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表