Postgresql Postgres:选择具有多个帐户的用户

Postgresql Postgres:选择具有多个帐户的用户,postgresql,Postgresql,我试图从我的数据库中找到拥有多个帐户的用户。每个用户都有lastname和firstname属性 我如何列出所有具有相同相同的名字和姓氏的用户 示例数据 id | lastname | firstname 1 | Smith | John 2 | Smith | John 3 | McDonald | Ronald 我需要选择将输出: lastname | firstname | number_of_accounts Smith | John

我试图从我的数据库中找到拥有多个帐户的用户。每个用户都有lastname和firstname属性

我如何列出所有具有相同相同的名字和姓氏的用户

示例数据

id | lastname   | firstname
1  | Smith      | John
2  | Smith      | John
3  | McDonald   | Ronald
我需要选择将输出:

lastname | firstname | number_of_accounts
Smith    | John      | 2
使用
计数(*)
分组依据:

select lastname, firstname, count(*)
from my_table
group by lastname, firstname;

 lastname | firstname | count 
----------+-----------+-------
 McDonald | Ronald    |     1
 Smith    | John      |     2
(2 rows)
您可以使用
having
子句过滤结果:

select lastname, firstname, count(*)
from my_table
group by lastname, firstname
having count(*) > 1;

 lastname | firstname | count 
----------+-----------+-------
 Smith    | John      |     2
(1 row)
请回答您的问题,并根据这些数据添加一些内容和预期输出。请您的问题-不要在评论中发布代码或附加信息。