SQL每日一练(牛客新题库)——第15天:汇总数据

文章目录

  • 1. 确定已售出产品的总数
  • 2. 确定已售出产品项 BR01 的总数
  • 3. 确定 Products 表中价格不超过 10 美元的最贵产品的价格
  • 4. 返回 2020 年 1 月的所有订单的订单号和订单日期
  • 5. 如何让刷题变得更高效?

推荐《牛客网 | 大厂真题 | 笔试题库 | 面试经验 | 实习经验内推》

链接地址,废话少说速度上号刷题卷起来:点击链接进行免费刷题学习

在这里插入图片描述



1. 确定已售出产品的总数

题目
SQL每日一练(牛客新题库)——第15天:汇总数据_第1张图片

建表语句

DROP TABLE IF EXISTS `OrderItems`;
CREATE TABLE IF NOT EXISTS `OrderItems`(
	quantity INT(16) NOT NULL COMMENT '商品数量'
);
INSERT `OrderItems` VALUES (10),(100),(1000),(10001),(2),(15);

解题答案

select sum(quantity) as items_ordered
from OrderItems

SQL每日一练(牛客新题库)——第15天:汇总数据_第2张图片



2. 确定已售出产品项 BR01 的总数

题目
SQL每日一练(牛客新题库)——第15天:汇总数据_第3张图片

建表语句

select sum(quantity) as items_ordered
from OrderItems where prod_id="BR01"

解题答案

select prod_id, prod_price, prod_price * 0.9 sale_price
from Products

SQL每日一练(牛客新题库)——第15天:汇总数据_第4张图片



3. 确定 Products 表中价格不超过 10 美元的最贵产品的价格

题目

SQL每日一练(牛客新题库)——第15天:汇总数据_第5张图片

建表语句

select max(prod_price) max_price
from Products 
where prod_price <= 10

解题答案

select
cust_id
,cust_name
,upper(concat(substr(cust_contact,1,2),substr(cust_city,1,3))) as user_login
from Customers

SQL每日一练(牛客新题库)——第15天:汇总数据_第6张图片



4. 返回 2020 年 1 月的所有订单的订单号和订单日期

题目
SQL每日一练(牛客新题库)——第15天:汇总数据_第7张图片

建表语句

DROP TABLE IF EXISTS `Orders`;
CREATE TABLE IF NOT EXISTS `Orders`(
	order_num VARCHAR(255) NOT NULL COMMENT '订单号',
	order_date TIMESTAMP NOT NULL COMMENT '订单日期'
);
INSERT `Orders` VALUES ('a0001','2020-01-01 00:00:00'),
('a0002','2020-01-02 00:00:00'),
('a0003','2020-01-01 12:00:00'),
('a0004','2020-02-01 00:00:00'),
('a0005','2020-03-01 00:00:00');

解题答案

select order_num, order_date
from Orders
where order_date > '2019-12-31' and order_date < '2020-02-01'
order by order_date asc

运行结果:
SQL每日一练(牛客新题库)——第15天:汇总数据_第8张图片



5. 如何让刷题变得更高效?

最近很多学了基础的小伙伴问我该怎么提升编程水平?学了基础该上哪刷题?明明学了很多,做项目却不知道怎么上手,其实这就是练得太少,只注重了学,却忽视了刷题,只有不断练习才能提高和巩固编程思维和能力!

链接地址,废话少说速度上号刷题卷起来:点击链接进行免费刷题学习
在这里插入图片描述

你可能感兴趣的:(SQL每日一练,sql,面试,数据库,mysql,sqlserver)