Jika kueri seperti itu akan mengembalikan maksimum satu baris, ini berarti (sATON, eATON)
rentang tidak tumpang tindih.
Oleh karena itu, dan hanya jika rentangnya tidak tumpang tindih, Anda dapat menggunakan kueri ini sebagai gantinya:
SELECT *
FROM data2
WHERE sATON =
( SELECT MAX(sATON)
FROM data2
WHERE sATON <= 1112203488
)
AND eATON =
( SELECT MIN(eATON)
FROM data2
WHERE eATON >= 1112203488
)
atau bahkan ini (yang hanya perlu menggunakan satu indeks, sATON
satu):
SELECT *
FROM data2
WHERE sATON =
( SELECT MAX(sATON)
FROM data2
WHERE sATON <= 1112203488
)
AND eATON >= 1112203488