SQL作业

发布 2022-09-02 19:30:28 阅读 5928

1、找出**在0.5到1元间的产品。

2、找出**商和产品在同一位置的二元组。

3、同时购买p01和p07的顾客姓名。

select distinct

from orders o1,orders o2,customers c

where

and and

and 4、为居住在duluth的顾客,订购不在l01的产品的**商。

select aid

from orders o,customers c,products p

where

and and

and <>l01’;

天内连续购买产品的顾客id。

select cid

from orders o1,orders o2

where

and between 0 and 7

6、列出tom的下属姓名。

select aid,aname

from agents

where manager in (select aid

from agents

where aname=’tom’);

7、找出和mary同一经理的其他人姓名。

8、找出单笔销售额最大的记录。

select *

from orders

where dollas=

select max(dollars)

from orders);

9、总销售额最大的产品名称。

select pid

from orders

group by pid

h**ing sum(dollars)=

(select max(sum(dollars))

from orders

group by pid);

10、没有订货的顾客id。

11、没有通过s05订货的顾客id。

select distinct cid

from orders

where cid not in(select cid

from orders

where aid=’a05’);

或:select cid

from customers c

where exists(select cid

from orders o

where

and 12、总销售额第二的产品id。

.变形:单笔销售额第二的订单号。

select *

from orders

where dollars=

select max(dollars)

from orders

where dollars<

select max(dollars)

from orders)

13、通过住在new york的所有**商订过货物的顾客的cid。

select

from customers c

where not exists(select * from agents a

where york’ and

not exists(select * from orders o

where and

14、定购产品p01和**超过1美元的所有产品的**商的sid。

15、订购了所有被顾客c06订购的产品的顾客的cid。

1) 某产品被c06订购过,但是没有被订购。

2)写出条件1创造出的反例。

in (select pid

from orders x

where

and not exists

select *

from orders y

where and

3)建立表示这种反例不存在的条件。

not exists (select

from products p

where in (select pid

from orders x

where

and not exists

select *

from orders y

where and

4)根据步骤4,建立最终的select条件。

select cid

from customers c

where not exists (select

from products p

where in (select pid

from orders x

where

and not exists

select *

from orders y

where and

也可以不使用products表:

select cid

from customers c

where not exists ( select from orders z

where and

not exists ( select * from orders y

where and

SQL作业

客户号客户名称联系人地址邮政编码 客户。产品号。客户号。订单号。订购日期。订购单。产品名称规格说明单价。产品。订单号序号产品号数量。产品。图1订单管理数据库。查询客户表中的所有记录 从订购单表中查询客户号信息 哪些客户有订购单 查询单价在x元以上 含 的产品信息。查询单价在x元以上 不含 的某产品 ...

SQL作业

sql server数据库。实验报告。罗洁思编写。班级 汽车服务工程 2 班 姓名 康俊伟 学号 0908082217 厦门理工学院机械工程系。实验一活期储蓄管理系统数据库设计。一 实验目的。1 掌握概念模型 关系模型和关系数据库的概念 2 掌握概念模型的设计方法 3 掌握关系模型的设计。二 实验内...

SQL作业

一 学生 课程 选修数据库。单表。1 检索学习课程号为0911的学生的学号和成绩。2 统计选修了课程号为0911的学生的人数。3 检索每个学生的出生年份,输出学生姓名和出生年份。4 检索选修课程号为0912或者0911的学生的学号。5 检索18 20岁的姓王的同学的学生姓名。6 检索学习课程中包含了...