涉及场景

需要查出同一ID下 COLUMN_A字段为数值型的 多条数据  只去COLUMN_A为最小值的那条
SELECT *
  FROM (SELECT A.ID,
               A.COLUMN_A,
               ROW_NUMBER() OVER(PARTITION BY A.ID ORDER BY A.COLUMN_A) AS COUNTNUM
          FROM TABLE_NAME A
         GROUP BY A.COLUMNNAME)
 WHERE COUNTNUM = 1

注: 重点在于此句 ROW_NUMBER() OVER(PARTITION BY A.ID ORDER BY A.COLUMN_A) AS COUNTNUM, 再where里限制下需要的条数就可以实现效果

相关文章:

  • 2022-12-23
  • 2021-12-11
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2021-10-19
  • 2021-11-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2022-02-08
相关资源
相似解决方案