Sql 如何根据列名只返回重复的值?

Sql 如何根据列名只返回重复的值?,sql,select,Sql,Select,我正在使用Access for sql。我知道访问很糟糕,但它是我工作中唯一可用的数据库资源 我想为中间名返回重复的值。我想查看某个月所有中间名相同的行 下面是棘手的部分,我要查找的重复值不在表中。我想在连接中间名和姓氏时看到重复的值。由于某些原因,Access不喜欢别名您应该根据连接的值进行分组: select middle_name || last_name from names_table group by middle_name || last_name having count(*)

我正在使用Access for sql。我知道访问很糟糕,但它是我工作中唯一可用的数据库资源

我想为中间名返回重复的值。我想查看某个月所有中间名相同的行


下面是棘手的部分,我要查找的重复值不在表中。我想在连接中间名和姓氏时看到重复的值。由于某些原因,Access不喜欢别名

您应该根据连接的值进行分组:

select middle_name || last_name
from names_table
group by middle_name || last_name
having count(*) > 1

分组方式与计数大于1相结合?我们需要一个表结构、样本数据和预期结果。请回答你的问题。