sql中一对列的重复数

时间:2014-05-23 22:56:43

标签: mysql sql

我有一个这种格式的表

first_name last_name

我希望显示" first_name"和" last_name"在数据库中出现两次。我已经使用了这个

select first_name, last_name, count(*)
from employees
having count(*)=2;

这是错误的,我不确定它在做什么。这是我的第一个SQL方法,所以请耐心等待:)使用mysql workbench

3 个答案:

答案 0 :(得分:2)

您需要group by

select first_name, last_name, count(*)
from employees
group by first_name, last_name
having count(*)=2;

答案 1 :(得分:2)

         select first_name, last_name, count(*)
        from employees
        group by first_name, last_name
         having count(*)=2;

答案 2 :(得分:0)

你必须使用group by然后使用having子句来实现..

查询是:

从员工组中选择first_name,last_name,count()by first_name,last_name having count()= 2;