牛客SQL(13-14)

    技术2022-07-11  82

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

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

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

    注意对于重复的emp_no进行忽略(即emp_no重复的title不计算,title对应的数目t不增加)。

    解法一

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

    解法二

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

    Processed: 0.010, SQL: 9