SQL / Postgres:查找具有相同值的元组(对于另一列中的给定值)

基因b。

我的表ANSWERS_T是

id    answer_date_val             event_id
..    ...                         ...
103   2019-10-18 09:30:00.000     145
104   2019-10-18 09:35:00.000     145
105   2019-10-18 10:45:00.000     146
106   2019-10-18 10:50:00.000     146
..

我的查询需要找到ANSWERS_T行,其中同一event_id多个相同的answer_date_val

这是在Postgres中。

scaisEdge

如果您需要answer_date_val和event_id的重复条目,则可以尝试使用子查询来重复连接到基表

  select * 
  from ANSWERS_T a 
  inner join  (
      select  event_id, answer_date_val
      from  ANSWERS_T
      group  by event_id, answer_date_val
      having count(*) >= 2 
  ) t on t.event_id= a.event_id
      and t.answer_date_val = a.answer_date_val

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果另一列在SQL Server中相同,则获取具有最小列值的行

在另一列的同一表中具有相同值的SQL组项目

sql:使用单个查询在另一列中选择具有相同列值的行

SQL查询将根据另一列中的值省略具有相同ID的记录

Postgres SQL查询,该查询返回具有一列中的键和另一列中的值的JSON对象

在标准SQL中,如何选择行,以便对于一列中的每个唯一值,另一列中的所有值都是指定值?

如何通过SQL中的另一列选择具有MAX(列值),DISTINCT的行?

通过SQL中的另一列对具有重复值的列进行排序

如何根据另一列 SQL 中的值创建具有计数值的新列

SQL - 为给定列中的值获取另一列的值

SQL筛选一列中的所有值,但不在另一列中

SQL:仅当在同一行中另一列具有不同的值时,才返回一列的值

sql-对于列样本中的每个唯一值,从另一列获取2个不同的值

T-SQL 如何选择一列值的计数,而另一列的值相同

SQL-在具有给定特征的所有列中查找值的所有示例

尝试根据另一列 SQL 中的 vlue 更新具有不同值的新列的行

Oracle-SQL为同一列中具有重复值的行分配相同的row_number

SQL Server:选择同一列中具有相同值的2行的最大日期/时间

查找其中一列属于同一值并且另一列满足SQL Server 2008中的条件的所有行

SQL 添加具有來自另一列的條件值的列

SQL 显示具有相同一列值的行分组的行

Oracle SQL在另一列中基于条件查找顺序值

Postgres SQL GROUP BY取决于另一列中的值

SQL分组依据:选择另一列具有其最小值/最大值的值

使用 SQL 中另一列的所有唯一值創建新列

SQL查询在每一列中返回相同的值

SQL查找基于另一列重复的一列的最大值

sql加入具有不同值的同一列

SQL:如何根据SQL中另一列中的值范围对一列求和?