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
运行结果:
相关文章
- Spark SQL报错:org.apache.spark.sql.catalyst.errors.package$TreeNodeException 排查记录
- Sql Server中通过sql命令获取cpu占用及产生锁的sql
- SQL SERVER 分组求和sql语句
- SQL Server中优化排序规则的最佳实践(sqlserver排序规则)
- 快速导出Oracle数据库表记录SQL语句大全(oracle导出表数据sql)
- MongoDB导出SQL: 一种简单快捷的方式(mongodb导出sql)
- sql语句精选:Oracle 前十条常用SQL语句.(oracle前十条)
- Oracle事务SQL:处理复杂数据问题(oracle事务sql)
- 清空MySQL表的Effortless SQL语句(mysql清空表sql)
- MySQL数据库的SQL语句执行过程(mysql执行sql)
- 从SQL格式数据快速导入MSSQL数据库(sql格式导入mssql)
- 数据合法性使用SQL语句判断MSSQL数据合法性(sql判断mssql)
- 如何使用MySQL添加SQL文件:一步步指南(mysql添加sql文件)
- MySQL如何进行批量导入SQL数据?(mysql批量导入sql)
- Oracle SQL跟踪:如何优化数据库性能?(oracle跟踪sql)
- 利用SQL查询Redis中的数据(用sql查询redis)
- 使用SQL快速将数据导入Redis(sql导入redis)
- MySQL数据库SQL语句指南(mysql下sql语句)
- Oracle与SQL连接之路追求数据的完美结合(oracle与sql链接)
- 使用Oracle SQL进行批处理分析(oracle sql跑批)
- Oracle SQL实现数据集求差(oracle sql求差)
- 使用Oracle SQL处理文本数据的方法(oracle sql文本)
- 从零开始学习Oracle SQL存储过程(oracle sql存过)
- t-sql/mssql用命令行导入数据脚本的SQL语句示例