在 PostgreSQL graphql hasura 的列中查找重复条目?
Find duplicate entries in a column in PostgreSQL graphql hasura?
如何在 PostgreSQL GraphQL Hasura 中找到一列中的重复值。我知道 SQL 中有一个 Groupby 但在这种情况下我会这样做吗?
在生成的 GraphQL API 中,当前默认不公开分组依据。您可以使用 Postgres Views or Functions 扩展 API 以实现您正在寻找的功能
您可以简单地创建一个视图并像普通查询一样查询它 table;
让我们假设有 people table 和 first_name 列。查找重复项
create or replace view duplicate_first_names as select p.first_name,
count(p.first_name) from people p group by(p.first_name) having
count(p.first_name) > 1
或者如果你想return整行的重复列,你可以添加一个子查询:
create or replace view duplicate_people_first_names as select * from
people p where (select count(*) from people ppl where ppl.first_name =
p.first_name) > 1;
如何在 PostgreSQL GraphQL Hasura 中找到一列中的重复值。我知道 SQL 中有一个 Groupby 但在这种情况下我会这样做吗?
在生成的 GraphQL API 中,当前默认不公开分组依据。您可以使用 Postgres Views or Functions 扩展 API 以实现您正在寻找的功能
您可以简单地创建一个视图并像普通查询一样查询它 table;
让我们假设有 people table 和 first_name 列。查找重复项
create or replace view duplicate_first_names as select p.first_name,
count(p.first_name) from people p group by(p.first_name) having
count(p.first_name) > 1
或者如果你想return整行的重复列,你可以添加一个子查询:
create or replace view duplicate_people_first_names as select * from
people p where (select count(*) from people ppl where ppl.first_name =
p.first_name) > 1;