力扣高频SQL50题(基础版)——第十天

力扣高频SQL50题(基础版)——第十天

1 只出现过一次的最大数字

1.1 题目内容

1.1.1 基本题目信息

力扣高频SQL50题(基础版)——第十天_第1张图片

1.1.2 示例输入输出1

力扣高频SQL50题(基础版)——第十天_第2张图片

1.1.3 示例输入输出2

力扣高频SQL50题(基础版)——第十天_第3张图片

1.2 示例sql语句

# 查不到时的结果自然就为Null
SELECT MAX(t.num) num
FROM
(
    SELECT num
    FROM MyNumbers
    GROUP By num
    HAVING count(*)=1
)t

1.3 运行截图

力扣高频SQL50题(基础版)——第十天_第4张图片

2 买下所有产品的客户

2.1 题目内容

2.1.1 基本题目信息

力扣高频SQL50题(基础版)——第十天_第5张图片

2.1.2 示例输入输出

力扣高频SQL50题(基础版)——第十天_第6张图片

2.2 示例sql语句

SELECT customer_id
FROM Customer
GROUP BY customer_id
HAVING count(distinct product_key)=(SELECT count(product_key) FROM Product)

2.3 运行截图

力扣高频SQL50题(基础版)——第十天_第7张图片

3 每位经理的下属员工数量

3.1 题目内容

3.1.1 基本题目信息

力扣高频SQL50题(基础版)——第十天_第8张图片

3.1.2 示例输入输出

力扣高频SQL50题(基础版)——第十天_第9张图片

3.2 示例sql语句

SELECT e.reports_to employee_id,
       (SELECT name FROM Employees WHERE employee_id=e.reports_to) name,
       count(e.employee_id) reports_count,
       ROUND(AVG(e.age),0) average_age 
FROM Employees e
WHERE e.reports_to IS NOT NULL
GROUP BY e.reports_to
ORDER BY employee_id asc

3.3 运行截图

力扣高频SQL50题(基础版)——第十天_第10张图片

你可能感兴趣的:(力扣高频SQL50题(基础版),leetcode,mysql,只出现一次的最大数字,买下所有产品的客户,每位经理的下属员工数量)