Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 不同列值行的Postgres查询结果_Sql_Postgresql_Sum_Distinct - Fatal编程技术网

Sql 不同列值行的Postgres查询结果

Sql 不同列值行的Postgres查询结果,sql,postgresql,sum,distinct,Sql,Postgresql,Sum,Distinct,我在同一个表中有数据行,它们由一个名为kitdata的列区分,kitdata是一个人名。所有其他列都有各种数据。但是,如果名为resultid a number的列在每个数据名中具有相同的值,则需要从输出结果中删除这些行。因此,如果Kevin和Terri在其对应的行中具有相同的resultid编号,则数据不会显示在结果中。名为kevin的kitdata是主要套件。我需要从我的结果中消除terri中的重复数据 许多变化。包括=一, SELECT fulln, scm, kitname, sum

我在同一个表中有数据行,它们由一个名为kitdata的列区分,kitdata是一个人名。所有其他列都有各种数据。但是,如果名为resultid a number的列在每个数据名中具有相同的值,则需要从输出结果中删除这些行。因此,如果Kevin和Terri在其对应的行中具有相同的resultid编号,则数据不会显示在结果中。名为kevin的kitdata是主要套件。我需要从我的结果中消除terri中的重复数据

许多变化。包括=一,

SELECT
  fulln, scm, kitname, sum (resultid)
FROM ftdnamc WHERE kitname !='terri'
GROUP BY
  fulln, scm, kitname
HAVING
  sum (resultid) != 0
与kevin和terri kitdata相比,具有相同resultid的数据将被删除。

不存在将在resultid列中存在具有相同值的另一行时删除任何行:

SELECT
  fulln, scm, kitname, SUM(resultid)
FROM ftdnamc f
WHERE NOT EXISTS (
    SELECT 1 FROM ftdnamc WHERE kitname <> f.kitname AND resultid = f.resultid
)
GROUP BY fulln, scm, kitname
SELECT
  fulln, scm, kitname, SUM(resultid)
FROM ftdnamc f
WHERE NOT EXISTS (
    SELECT 1 FROM ftdnamc WHERE kitname <> f.kitname AND resultid = f.resultid
)
GROUP BY fulln, scm, kitname