У меня следующий SQL-запрос, когда я его выполняю, отображаются нулевые строки. У меня есть поле с именем расстояния, в котором значение равно нулю. Когда я выполняю этот запрос, поле расстояния будет заполнено некоторым числовым значением, но если я укажу условие расстояния <2или расстояние <10 или ... отображается тот же результат, я могу знать, в чем проблема. </p>
SELECT Id,Name1,ZipCode,StreetName,StreetNumber,State1,Lat,
Lng,Keyword,
( 6371 * ACOS( COS( (12.925432/57.2958) )
* COS( (Lat/57.2958) ) * COS( ( Lng/57.2958 ) - (77.5940171/57.2958) )
+ SIN( 12.925432/57.2958 ) * SIN( Lat/57.2958 ) ) ) AS distance
FROM Business_Details
where (
(StreetName like '%jayanagar%')
and (Keyword like '%plumbing%' )
and (distance<3)
)
ORDER BY distance;