有一个titles表简况如下:
从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。
这题目不严谨,我这都通过了,可能后台数据都是超过2的
select title,count(title) from titles group by title;
正确的应该是这样的
select title,count(title) as t from titles group by title having t >= 2;
//和之前那题基本一样,甚至还简单了,不要求排除掉相同的emp_no select title,count(*) t from titles group by title having count(*)>=2;
从titles表中选择title字段,然后还需要计算每个部门的个数,即(count(title)) 第一句:select title,count(title) as t # 此处t是题目要求标记所以用as为t 然后选择表titles,用from 第二句:from titles 再然后 题目说分组title还要计算每个分组的title有多少,so 第三句:group by title 第四句:having t>=2 个人感觉理解题目要求更难 啊啊
select title,count(1) t from titles group by title having count(1)>=2