用户登录
用户注册

分享至

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

  • 作者: 天真64874497
  • 来源: 51数据库
  • 2021-08-30

从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
软件
前端设计
程序设计
Java相关