diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java
index 9065c4b25e0..1ab28ba181a 100644
--- a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java
+++ b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/CollectionDAO.java
@@ -3160,7 +3160,7 @@ public interface CollectionDAO {
@ConnectionAwareSqlQuery(
value =
"SELECT * FROM (SELECT json, ranked FROM "
- + "(SELECT id, json, deleted, ROW_NUMBER() OVER() AS ranked FROM
ORDER BY (json ->> '$.testCaseResult.timestamp') DESC) executionTimeSorted "
+ + "(SELECT id, json, deleted, ROW_NUMBER() OVER(ORDER BY (json ->> '$.testCaseResult.timestamp') DESC) AS ranked FROM ) executionTimeSorted "
+ " AND ranked < :before "
+ "ORDER BY ranked DESC "
+ "LIMIT :limit) rankedBefore ORDER BY ranked",
@@ -3168,8 +3168,8 @@ public interface CollectionDAO {
@ConnectionAwareSqlQuery(
value =
"SELECT * FROM (SELECT json, ranked FROM "
- + "(SELECT id, json, deleted, ROW_NUMBER() OVER() AS ranked FROM ORDER BY (json ->> 'testCaseResult,timestamp') DESC NULLS LAST) executionTimeSorted "
- + " AND ranked < : before "
+ + "(SELECT id, json, deleted, ROW_NUMBER() OVER(ORDER BY (json -> 'testCaseResult'->>'timestamp') DESC NULLS LAST) AS ranked FROM ) executionTimeSorted "
+ + " AND ranked < :before "
+ "ORDER BY ranked DESC "
+ "LIMIT :limit) rankedBefore ORDER BY ranked",
connectionType = POSTGRES)
@@ -3184,18 +3184,18 @@ public interface CollectionDAO {
@ConnectionAwareSqlQuery(
value =
"SELECT json, ranked FROM "
- + "(SELECT id, json, deleted, ROW_NUMBER() OVER() AS ranked FROM "
- + "ORDER BY (json ->> '$.testCaseResult.timestamp') DESC ) executionTimeSorted "
+ + "(SELECT id, json, deleted, ROW_NUMBER() OVER(ORDER BY (json ->> '$.testCaseResult.timestamp') DESC ) AS ranked FROM "
+ + ") executionTimeSorted "
+ " AND ranked > :after "
+ "LIMIT :limit",
connectionType = MYSQL)
@ConnectionAwareSqlQuery(
value =
"SELECT json, ranked FROM "
- + "(SELECT id, json, deleted, ROW_NUMBER() OVER() AS ranked FROM "
- + "ORDER BY (json ->> 'testCaseResult,timestamp') DESC NULLS LAST) executionTimeSorted "
+ + "(SELECT id, json, deleted, ROW_NUMBER() OVER(ORDER BY (json->'testCaseResult'->>'timestamp') DESC NULLS LAST) AS ranked FROM "
+ + ") executionTimeSorted "
+ " AND ranked > :after "
- + "LIMIT : limit",
+ + "LIMIT :limit",
connectionType = POSTGRES)
@RegisterRowMapper(TestCaseRecordMapper.class)
List listAfterTsOrdered(