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

LeetCode(sql)-0723

聚合函数

620

select * 
from cinema
where mod(id,2)=1 and description <> 'boring'
order by rating desc

1251

select p.product_id,
Round(sum(price*units)/sum(units),2)as average_price
from UnitsSold u left join Prices p
using(product_id)
where purchase_date <= end_date and purchase_date >= start_date
group by product_id

1075

round 函数保留小数位

select project_id,
Round(sum(experience_years)/count(*),2) as average_years
from Project left join Employee
using(employee_id)
group by project_id

排序和分组

2356

select teacher_id,count(DISTINCT subject_id)as cnt
from Teacher
group by teacher_id 

1141

select activity_date as day,
count(distinct user_id) as active_users
from Activity
where DateDiff('2019-07-27',activity_date) < 30
and DateDiff('2019-07-27',activity_date) >= 0
group by activity_date

1084

SELECT product_id, product_name
FROM Product
WHERE product_id NOT IN (SELECT product_idFROM SalesWHERE '2019-01-01' > sale_date OR sale_date > '2019-03-31'
)
AND product_id IN (SELECT product_idFROM SalesWHERE '2019-01-01' <= sale_date AND sale_date <= '2019-03-31'
);

高级查询和连接

1731

SELECT employee_id, name, reports_count, average_age
FROM (SELECT reports_to,COUNT(DISTINCT employee_id) AS reports_count,ROUND(AVG(age), 0) AS average_ageFROM EmployeesWHERE reports_to IS NOT NULLGROUP BY reports_to
) r
LEFT JOIN Employees e ON e.employee_id = r.reports_to;

子查询

1978

SELECT employee_id
FROM Employees
WHERE manager_id NOT IN (SELECT employee_idFROM Employees
)
AND salary < 30000
ORDER BY employee_id ASC;

高级字符串函数 / 正则表达式 / 子句

1667

concat函数

select user_id,
Concat(Upper(Left(name,1)),Lower(Right(name,Length(name)-1))) as name
from Users
order by user_id

1527

select patient_id,patient_name,conditions from Patients
where conditions like 'DIAB1%' or conditions like '% DIAB1%'
http://www.lryc.cn/news/97482.html

相关文章:

  • 【C++】开源:grpc远程过程调用(RPC)配置与使用
  • rabbitmq模块启动报java.net.SocketException: socket closed的解决方法
  • uni-app 中定时器的使用
  • 基于物联网、视频监控与AI视觉技术的智慧电厂项目智能化改造方案
  • 内网穿透远程查看内网监控摄像头
  • 【Flume 01】Flume简介、部署、组件
  • 三款即时通讯工具推荐:J2L3x、Telegram、WhatsApp 你选哪个?
  • C++ 单例模式(介绍+实现)
  • uniapp项目集成本地插件
  • MFC CList 类的使用
  • iptable防火墙
  • 二、SQL-5.DQL-9).执行顺序
  • Ubuntu通用镜像加速配置
  • Linux安装部署Nacos和sentinel
  • Vue3+ElementPlus+TS实现右上角消息数量实时更新
  • 去除重复字母(力扣)贪心 + 队列 JAVA
  • Spring,SpringBoot,Spring MVC的区别是什么
  • 在CSDN学Golang云原生(Docker镜像)
  • Hive窗口函数大全
  • 达闼面试(部分)(未完全解析)
  • Makefile常用函数
  • mysql的一些知识整理
  • 修改密码和再次确认密码的js和element-ui的使用
  • 蓝桥杯专题-真题版含答案-【垒骰子_动态规划】【抽签】【平方怪圈】【凑算式】
  • kubernetes调试利器——kubectl debug工具
  • 浅谈es5如何保证并发请求的返回顺序
  • 深入浅出Pytorch函数——torch.squeeze
  • 【LeetCode】121.买卖股票的最佳时机
  • 【力扣】74. 搜索二维矩阵 <二分法>
  • Spring Task+Cron表达式