数据库SQL语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 课程.课程号=选课.课程号)
(从教学库中查询出所有已被学生选
修的课程。)