数据库SQL语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、select x.商品代号,分类名,数量,品牌

From 商品表现1 x,商品表2 y Where x.商品代号=y.商品代号

(从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。)2、select distinct 产地

From商品表2

(从商品库中查询出所有商品的不同产地。)

3、select distinct 品牌

From 商品表2

(从商品库中查询出所有商品的不同品牌)

4、select count(distinct产地)as产地数From商品表2

(从商品库中查询出所有商品的不同产地的总数。)

5、select x.商品代号,分类名,产地,品牌

From商品表1 x.,商品表2 y

Where x,商品代号=y.商品代号and (品牌=‘熊猫’or品牌=‘春兰’)

(从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。)

19、select 商品表1.商品代号,单价,数量,产地

From 商品表1,商品表2

Where 商品表达式1.商品代号=商品表达式2.商品代号

(从商品库中查询出每种商品的商品代号、单价、数量和产地。)

20、select count(*)

From 商品表1

Where数量》10

(从商品库中查询出数量大于10的商品种数。)

21、select *

From商品表1

Where数量between 10 and20

(从商品库中查询出数量在10和20之间的所有商品。)

22、select分类名,max(单价)as最高单价

From商品表1

Group by 分类名

(从商品库中查询出每类(即类名相同)商品的最高单价)23、select分类名,avg(数量)as平均

数量

From商品表1

Group by分类名

(从商品库中查询出每类(即分类名相

同)商品的平均数量)

24、select分类名,sum(数量)as总

数量

From商品表1

Group by分类名

(从商品库中查询出每类(即分类名相

同)商品的总数量。)

25、select*

From商品表1

Where单价>all(select单价

From商品表1

Where分类名’电视机’)

(从商品库中查询出比所有电视机的

单价都高的每种商品)

26、select*

From商品表1

Where单价>all(select avg(单价)

From商品表1)

(从商品库中查询出比所有商品单价

的平均值要高的全部商品)

27、select*

From商品表1

Where数量=some(select max(数量)

From商品表1)

(从商品库中查询出数量最多的一种

商品)

28、select distinct分类名

From商品表1.

Group by 分类名having count(*)>1

(从商品库中查询出同一类商品多于一

种的所有分类名)

29、select商品表1.*,产地

From商品表1,商品表2

Where商品表1.商品代号=商品表2.商

品代事情and产地in(

Select 产地

From商品表1 x ,商品表2 y

Where x.商品代号=y.商品代号

Group by产地having count(*)=1)

(从商品库中查询出同一产地的商品

只有一种的所有商品)

30、select*,单价*数量as总价值

From商品表1

Order by总价值desc

(从商品库中查询出每种商品的总价

值,并按降序排列出来

6、select 学生。学生号,count(*)as选

课门数

From学生,选课

Where学生.学生号=选课.学生号

Group by 学生。学生号

(从教学库中查询出互个学生选课的

门数。)

7、select distinct x.*

From 学生产x,选课y,选课z

Where y.学生号=z.学生号and y .课程

号<>z.课程号and x.学生号=y.学生号

(从教学库中查询出至少选修了两门

课程的全部学生。)

8、select *

From 学生

Where 学生号in (select 学生号

From 选课

Group by 学生号having coount (*)=1)

(从教学库中查询出只选修了一门课

程的全部学生。)

9、select x.学生号,y.学生号,y.课程号

From 选课x,选课y

Where x.学生号=@sl and y.学生号=@

s2 and x.课程号=y.课程号

(从教学库中查询出学生号为@s1的学

生和学生号为@s2的学生所选修的共

同课程的课程号。)

10、select x.*

From 课程x,选课y

Where x.课程号=y.课程号and y .学生

号=@s1 and y.课程号not in(

select 课程号

from 选课

where 选课.学生号=@s2)

(从教学库中查询出学生号为@S1的学

生所选修、而学生号为@s2的学生没有

选修的全部课程。)

11、select *

From 课程

Where not exists(

select *

from 选课

where 课程.课程号=选课.课程号)

(从教学库中查询出所有未被学生选

修的课程。)

12、select *

From 课程

Where exists(Select *

From 选课

Where 课程.课程号=选课.课程号)

(从教学库中查询出所有已被学生选

修的课程。)

相关文档
最新文档