С floor(number)
вы получаете целую часть десятичного числа
а с floor(100 * number)
вы получите часть десятичного числа, которую нужно сравнить на равенство до 2 десятичных цифр:
select t.* from tablename t
where
floor(100 * t.firstnumber) = floor(100 * 10.125666)
and
floor(100 * t.secondnumber) = floor(100 * 15.33838)
То же самое можно достичь с помощью truncate()
:
select t.* from tablename t
where
truncate(t.firstnumber, 2) = truncate(10.125666, 2)
and
truncate(t.secondnumber, 2) = truncate(15.33838, 2)