网站模板下载地址,益阳市网站建设科技,文化网站策划书内容,备案核验单 网站类型一、查询重复记录
例#xff1a;查询员工表里出现重复姓名的记录
思路#xff1a; 1、查看重复记录#xff0c;首先要使用分组函数#xff08;group by#xff09;#xff0c;再用聚合函数中的计数函数count(name)给姓名列计数#xff0c;且使用group by 后不可使用* …一、查询重复记录
例查询员工表里出现重复姓名的记录
思路 1、查看重复记录首先要使用分组函数group by再用聚合函数中的计数函数count(name)给姓名列计数且使用group by 后不可使用* 2、查关键字姓名以姓名进行分组看潜在条件重复也就是countname1使用having过滤条件不可使用wherewhere子句无法与聚合函数count一起使用
方法1
代码如下示例
select employee_name,count(*)
from employee
group by employee_name
having count(employee_name)1;方法2使用别名as
代码如下示例
select employee_name,count(*) as c
from employee
group by employee_name
having c1;方法3:筛选全部字段将符合的数据进行展示
代码如下示例
不推荐执行速度较慢
select *
from employee
where employee_name in ( select employee_name from employee group by employee_name having count(employee_name)1);二、总结
推荐方法2简洁且运行速度快方法3不推荐需要全部字段筛选出来运行速度慢。