sql语句查询学生表中存在相同名字(同一个名字大于等于2)的所有学生信息,目前是不知道学生名字的,这是个变量,可能有两个叫张三的,同时还有三个叫李四的,现在:1、我要找出所有相同名字的数量大于等于2的学生信息(那么这里就要找出两个张三和三个李四的信息)
2、我要找出所有相同名字数量大于等于2的姓名和对应的人数(那么这里就要找出张三 2,李四 3);
sql语句怎么写阿,求大神告知
你试下这样行不: select * from 学生表 where 姓名 in (selecct 姓名 from 学生表 group by 姓名 having count(*)>1 ;
SELECT emp_name,COUNT(*) as total FROM t_emp where emp_name in (SELECT emp_name FROM t_emp GROUP BY emp_name HAVING COUNT(*)>1)GROUP BY emp_name
1、select * from 学生表 where 姓名 in(select 姓名 from 学生表 group by 姓名 having count(姓名)>=2)
2、select 姓名,count(姓名) from 学生表 group by 姓名 having count(姓名)>=2
对,group by 关键字,给忘了,谢谢各位大神