小编典典

sqlite获取具有相同列值的记录

sql

我有一个包含人姓,名,部门的SQLite数据库,我需要进行查询以向我显示具有相同名字和姓氏的任何人。我发现以下语句应该可以满足单个字段的要求,但是当我尝试使用它来提取所有具有相同姓氏的记录时,它似乎对我不起作用。我怎样才能做到这一点?

Select myField From myTable Group by myField Where count(myField)>1

阅读 233

收藏
2021-04-28

共1个答案

小编典典

尝试:

Select 
    firstname,LastName,Count(*)
    From myTable 
    Group by firstname,LastName 
    HAVING Count(*)>1

GROUP BY合并名称值相同的行。
HAVING删除不符合条件的组。

上面的查询将列出名字和姓氏,以及实际上有重复的所有名字/姓氏的重复计数。

2021-04-28