当前位置: 首页 > article >正文

【SQL50】day 1

目录

1.可回收且低脂的产品

2.寻找用户推荐人

 3.使用唯一标识码替换员工ID

 4.产品销售分析 I

5.有趣的电影

6.平均售价

7.每位教师所教授的科目种类的数量

8.平均售价

1.可回收且低脂的产品

# Write your MySQL query statement below
select product_id
from Products
where low_fats='Y' and recyclable='Y'

2.寻找用户推荐人

# Write your MySQL query statement below
select name
from Customer
where referee_id!=2

使用不等于符号无法筛选null情况

# Write your MySQL query statement below
select name
from Customer
where id not in 
(select id from Customer where referee_id=2)

 3.使用唯一标识码替换员工ID

# Write your MySQL query statement below
#左连接
select e1.unique_id,e2.name
from Employees as e2
left join EmployeeUNI as e1
on e1.id=e2.id

 4.产品销售分析 I

# Write your MySQL query statement below
select p.product_name,s.year,s.price
from Sales as s
left join Product as p
on s.product_id=p.product_id

5.有趣的电影

# Write your MySQL query statement below
select *
from cinema
where id%2=1 and description!='boring'
order by rating desc

6.平均售价

# Write your MySQL query statement below
#先完成正常的,再完成为0的情况
select p.product_id,round(sum(p.price*u.units)/sum(u.units),2) as average_price
from Prices as p join UnitsSold as u
on p.product_id=u.product_id
and u.purchase_date between p.start_date and p.end_date
group by product_id
#处理为0的情况
union all 
select product_id,0 as average_price
from Prices
where product_id not in (select distinct product_id from UnitsSold)

7.每位教师所教授的科目种类的数量

# Write your MySQL query statement below
select teacher_id,count(distinct subject_id) as cnt
from teacher
group by teacher_id

8.平均售价

# Write your MySQL query statement below
select activity_date as day,count(distinct user_id) as active_users
from Activity
where datediff('2019-07-27',activity_date) between 0 and 29
group by activity_date


http://www.kler.cn/a/381242.html

相关文章:

  • 三元和二元序列出现的频率降序病可视化条形图——统计excel某个分组列
  • 常耀斌:深度学习和大模型原理与实战(深度好文)
  • Android -- 双屏异显之方法二
  • lpips使用笔记
  • fastdds:idl
  • CLION中运行远程的GUI程序
  • Linux——Linux基础指令
  • 在 Spring Boot 中使用分布式事务时,如何处理不同数据源之间的事务一致性问题?
  • Java实战项目-基于SpringBoot的新能源汽车个性化推荐系统
  • Linux 经典面试八股文
  • ICT网络赛道WLAN考点知识总结1
  • 多模态大模型微调实践!PAI+LLaMA Factory搭建AI导游
  • 无人机的就业前景怎么样?
  • 基于Multisim光控夜灯LED电路(含仿真和报告)
  • 大数据-207 数据挖掘 机器学习理论 - 多重共线性 矩阵满秩 线性回归算法
  • 【JavaEE初阶 — 多线程】线程安全问题 & synchronized
  • Imperva 数据库与安全解决方案
  • SE-ResUNet论文学习笔记
  • 机器视觉:轮廓匹配算法原理
  • dpdk mempool驱动开发
  • Django学习-项目部署
  • 在Swift开发中简化应用程序发布与权限管理的解决方案——SparkleEasy
  • Claude 3.5 Sonnet模型新增了PDF支持功能
  • Linux中sysctl、systemctl、systemd、init的区别
  • 第6章 Linux软件包企业实战
  • 大模型开发中将企业数据发送给Open AI是否有安全风险?