📄 21.sql
字号:
--21.求每个客户包含了某产品(按产品名称)订购的订单号及其最高金额和最低金额
--先求出包含某产品的订购单号及其金额,为方便查询订单中的最大金额,创建一个视图(注意:必须先单独运行创建视图的命令)
create view aa as
select 订单明细表.订单号,sum(数量*单价) 金额
from 订单明细表,产品
where 订单明细表.产品号=产品.产品号 and (产品名称='显示器')
group by 订单明细表.订单号
--含某产品的订购单号及其金额
select * from aa
--查询最大金额的订单号
select outa.订单号,outa.金额 最大金额
from aa outa
where outa.订单号 in (select innera.订单号
from aa innera
where 金额=(select max(金额)
from aa))
--查询最小金额的订单号
select outa.订单号,outa.金额 最小金额
from aa outa
where outa.订单号 in (select innera.订单号
from aa innera
where 金额=(select min(金额)
from aa))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -