根据题目和运行结果写出sql的运行代码
where条件筛选
1.所有价格在10到20这个区间的产品
效果:
答案:
select *
from 产品
where 产品_售价 between 10 and 20
2.找到所有的笔
效果:
答案:
select *
from 产品 as 'h'
where h.产品_售价 between 10 and 20 and h.产品_描述 like '%笔%'
3.所有河南、山东和山西的客户
效果:
答案:
select*
from 客户
where 客户_省 in ('河南','山东','山西')
4.所有广东的非传媒公司的所有信息
效果:
答案:
select*
from 客户 as 'h'
where h.客户_省 in ('广东') and h.客户_名称 not in ('传媒')
5.想看看客户:万讯公司都有哪些子公司有业务往来。但是记不起来是万讯还是万迅了
效果:
答案:
select*
from 客户 as 'h'
where h.客户_名称 like '%万讯%' or h.客户_名称 like '%万迅%'
基础条件筛选2
6.得到极简文具公司数据库有业务的省份
效果:
客户_省 |
---|
安徽 |
福建 |
甘肃 |
广东 |
广西 |
山西 |
贵州 |
海南 |
河北 |
河南 |
黑龙江 |
湖北 |
湖南 |
吉林 |
江苏 |
江西 |
辽宁 |
内蒙古 |
宁夏 |
青海 |
山东 |
陕西 |
四川 |
西藏 |
新疆 |
云南 |
浙江 |
答案:
select distinct
h.客户_省
from 客户 as h
7.得到极简文具公司数据库有业务的月份
效果:
销售订单_日期_月 |
---|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
11 |
12 |
答案:
select distinct
h.销售订单_日期_月
from 销售 as h
order by 销售订单_日期_月 asc
8.得到极简文具公司数据库的重要客户ID
效果:找到销售表格中订单总金额
排名前20的客户ID
要求:
-不能有重复的客户ID
-加入一列常量列客户类型
,列内容为最大额订单客户前20
客户类型 | 客户_ID |
---|---|
最大额订单客户前20 | 138 |
最大额订单客户前20 | 145 |
最大额订单客户前20 | 140 |
最大额订单客户前20 | 134 |
最大额订单客户前20 | 121 |
最大额订单客户前20 | 129 |
最大额订单客户前20 | 144 |
最大额订单客户前20 | 143 |
最大额订单客户前20 | 147 |
最大额订单客户前20 | 108 |
最大额订单客户前20 | 128 |
最大额订单客户前20 | 142 |
最大额订单客户前20 | 114 |
最大额订单客户前20 | 115 |
最大额订单客户前20 | 133 |
最大额订单客户前20 | 118 |
最大额订单客户前20 | 135 |
最大额订单客户前20 | 102 |
最大额订单客户前20 | 123 |
最大额订单客户前20 | 122 |
答案:
select distinct
'