问题描述
从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。
注意对于重复的emp_no进行忽略(即emp_no重复的title不计算,title对应的数目t不增加)。
CREATE TABLE IF NOT EXISTS titles (
emp_no int(11) NOT NULL,
title varchar(50) NOT NULL,
from_date date NOT NULL,
to_date date DEFAULT NULL);
Sql语句
select title, count(distinct emp_no) t
from titles
group by title having count(distinct emp_no) >= 2;
本文介绍如何使用SQL语句从titles表中按title字段进行分组,并统计每组中唯一emp_no的数量,要求每组至少包含两个不同的emp_no。通过实际案例,展示如何避免重复计算emp_no,确保统计数据的准确性。
513

被折叠的 条评论
为什么被折叠?



