列出具有多个协作者的记录

时间:2017-07-31 10:16:22

标签: sql postgresql

我想列出所有包含多个不同协作者的记录(" added_by"),如下表所示:

Table: report

预期结果为 report_id ,其值 103 104

已排除值 102

report_id ,因为相同的用户已将条目添加两次。

1 个答案:

答案 0 :(得分:2)

转换您的要求的一种方法是按报告汇总您的表格,并保留那些包含多个不同撰稿人的报告。

SELECT 
    report_id
FROM yourTable
GROUP BY
    report_id
HAVING COUNT(DISTINCT added_by) > 1