zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

SQL每日一练——第11天:排序检索数据

SQL排序数据 11 每日 检索
2023-09-14 09:14:23 时间



1. 返回固定价格的产品

题目
在这里插入图片描述

建表语句

DROP TABLE IF EXISTS `Products`;
CREATE TABLE IF NOT EXISTS `Products` (
  `prod_id` VARCHAR(255) NOT NULL COMMENT '产品 ID',
  `prod_name` VARCHAR(255) NOT NULL COMMENT '产品名称',
  `prod_price` DOUBLE NOT NULL COMMENT '产品价格'
);
INSERT INTO `Products` VALUES ('a0018','sockets',9.49),
('a0019','iphone13',600),
('b0019','gucci t-shirts',1000);

解题答案

select prod_id,prod_name
from Products 
where prod_price = '9.49'

在这里插入图片描述

2. 返回更高价格的产品

题目
在这里插入图片描述

建表语句

DROP TABLE IF EXISTS `Products`;
CREATE TABLE IF NOT EXISTS `Products` (
`prod_id` VARCHAR(255) NOT NULL COMMENT '产品 ID',
`prod_name` VARCHAR(255) NOT NULL COMMENT '产品名称',
`prod_price` DOUBLE NOT NULL COMMENT '产品价格'
);
INSERT INTO `Products` VALUES ('a0011','usb',9.49),
('a0019','iphone13',600),
('b0019','gucci t-shirts',1000);

解题答案

select prod_id,prod_name
from Products
where prod_price >= 9

在这里插入图片描述

3. 返回产品并且按照价格排序

题目

在这里插入图片描述

建表语句

DROP TABLE IF EXISTS `Products`;
CREATE TABLE IF NOT EXISTS `Products` (
`prod_id` VARCHAR(255) NOT NULL COMMENT '产品 ID',
`prod_name` VARCHAR(255) NOT NULL COMMENT '产品名称',
`prod_price` DOUBLE NOT NULL COMMENT '产品价格'
);
INSERT INTO `Products` VALUES ('a0011','egg',3),
('a0019','sockets',4),
('b0019','coffee',15);

解题答案

select prod_name, prod_price
from Products 
where prod_price between '3' and '6'
order by prod_price

在这里插入图片描述

4. 返回更多的产品

题目
在这里插入图片描述

建表语句

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')

解题答案

select order_num 
from OrderItems 
group by order_num 
having max(quantity)  >= 100

运行结果:
在这里插入图片描述