ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

SQL训练营任务学习打卡-task-02

2021-07-14 13:00:40  阅读:219  来源: 互联网

标签:02 purchase product task name price sale 打卡 mydb


练习题-第一部分

练习题1

编写一条SQL语句,从product(商品)表中选取出“登记日期(regist在2009年4月28日之后”的商品,查询结果要包含product_name和regist_date两列。

练习题2

请说出对product 表执行如下3条SELECT语句时的返回结果。

SELECT *
  FROM product
 WHERE purchase_price = NULL;

SELECT *
  FROM product
 WHERE purchase_price <> NULL;

SELECT *
  FROM product
 WHERE product_name > NULL;

练习题3

代码清单2-22(2-2节)中的SELECT语句能够从product表中取出“销售单价(saleprice)比进货单价(purchase price)高出500日元以上”的商品。请写出两条可以得到相同结果的SELECT语句。执行结果如下所示。

product_name | sale_price | purchase_price 
-------------+------------+------------
T恤衫         |   1000    | 500
运动T恤       |    4000    | 2800
高压锅        |    6800    | 5000

练习题4

请写出一条SELECT语句,从product表中选取出满足“销售单价打九折之后利润高于100日元的办公用品和厨房用具”条件的记录。查询结果要包括product_name列、product_type列以及销售单价打九折之后的利润(别名设定为profit)。

提示:销售单价打九折,可以通过saleprice列的值乘以0.9获得,利润可以通过该值减去purchase_price列的值获得。

AN:

练习一:

---建表
create table product (product_id int not null primary key,product_name varchar(20),regist_date date);
---插入数据
insert into mydb.product values(112,'soap','2021-04-09');
--查找regit_date>2009-04-28的prodcut_id
select product_id,regist_date from product where regist_date>'2009-04-28';

练习二:

1、返回purchase_price为空的product产品信息
2、返回purchase_price不为空的product产品信息
3、返回purchase_price不为空的product产品信息

练习三:

alter table mydb.product add column sale_price int;
alter table mydb.product add column purchase_price int;

--插入多组数据
insert into mydb.product values(113,'soap','2021-04-09',1000,3000);
insert into mydb.product values(114,'pearl','2021-04-09',4000,2800);
insert into mydb.product values(115,'t-shirt','2021-04-09',6800,5000);

--查询结果:

select product_name,sale_price,purchase_price from mydb.product where sale_price-purchase_price>500;

select product_name,sale_price,purchase_price   from mydb.product where  sale_price>purchase_price + 500;

练习四:

select product_name,product_id,sale_price*0.9 - purchase_price as profit from mydb.product  where sale_price*0.9 - purchase_price>100;

标签:02,purchase,product,task,name,price,sale,打卡,mydb
来源: https://blog.csdn.net/sinat_29139947/article/details/118724695

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有