如何基于少数列值获取重复行? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何基于少数列值获取重复行? [关闭]相关的知识,希望对你有一定的参考价值。

我正在基于以下列从数据库表中获取重复的行:TaskID,StudentID,DateChanged

[请让我知道如何查询这个。谢谢

答案

尝试一下

      SELECT Taskid, Studentid, DateChangeid
      FROM Table1
      GROUP BY Taskid, studentid, datechangeid
      HAVING COUNT(*) > 1

如果要显示所有字段,请尝试此操作

SELECT *
FROM Table1 t
JOIN (  SELECT Taskid, Studentid, DateChangeid
      FROM Table1
      GROUP BY Taskid, studentid, datechangeid
      HAVING COUNT(*) > 1) temp
  ON t.taskid = temp.taskid AND t.studentid= temp.studentid AND t.datechangeid= temp.datechangeid
另一答案

根据您的描述,我认为这就是您所需要的:

SELECT *
FROM Table1
WHERE TASKID = 'TaskID1'
AND StudentId = 'StudentID1'
AND DateChanged = 'DateChanged1'

以上是关于如何基于少数列值获取重复行? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Pandas - 获取行匹配条件的列值[重复]

如何将数据集拆分为两个具有唯一和重复行的数据集?

如何将数据集拆分为两个具有唯一和重复行的数据集?

如何找到所有数据框的最大值,最小值[不是列值,也不是行] [重复]

我需要计算行的实例并根据多个列值删除重复项

Pandas:根据搜索行查找列值[重复]