数据库SQL实战:从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略(题解)

从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。

注意对于重复的emp_no进行忽略。

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);

上一题:

从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。

select t.title,count(t.title)
from titles t
group by t.title
having count(t.title)>=2;

下一题:

从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。

【注意对于重复的emp_no进行忽略。】

所以我们要求的是相同title下emp_no不同的个数

select distinct t.title,count(distinct t.emp_no)
from titles t
group by t.title
having count(t.emp_no)>=2
(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐