SQL70 返回更多的产品

该文章是一个关于SQL查询的问题,要求从OrderItems表中找出所有至少包含100个产品的不重复订单号。示例给出了创建和插入数据的SQL语句,以及符合要求的查询语句,结果应返回order_num为a1,a2,a4的订单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

描述

OrderItems表含有:订单号order_num,quantity产品数量

order_num

quantity

a1

105

a2

1100

a2

200

a4

1121

a5

10

a2

19

a7

5

【问题】从 OrderItems 表中检索出所有不同且不重复的订单号(order_num),其中每个订单都要包含 100 个或更多的产品。

【示例结果】返回订单号列order_num

order_num

a1

a2

a4

示例1

输入:

DROP TABLE IF EXISTS `OrderItems`;

CREATE TABLE IF NOT EXISTS `OrderItems`(

order_num VARCHAR(255) NOT NULL COMMENT '商品订单号',

quantity VARCHAR(255) NOT NULL COMMENT '商品数量'

);

INSERT `OrderItems` VALUES ('a1','105'),('a2','1100'),('a2','200'),('a4','1121'),('a5','10'),('a2','19'),('a7','5')

复制

输出:

a1

a2

a4

答案

select distinct order_num
from OrderItems 
where quantity>=100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值