where
का उपयोग करें having
. के बजाय यहां ।
having
समग्र मूल्यों पर स्थितियों को कम करने के लिए उपयोगी है।where
गैर-एकत्रित डेटा पर स्थितियों को कम करने के लिए उपयोगी है।
अपडेट करें
SQL सर्वर MySQL नहीं है, एक पर क्या काम करता है...
- मई बस दूसरे पर काम करें
- काम करने के लिए थोड़ा बदलाव करना पड़ सकता है
- काम करने से पहले इसे पूरी तरह से फिर से तैयार करने की आवश्यकता हो सकती है।
यह वही होना चाहिए जो आपको चाहिए
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 (Keyword like '%plumber%')
and ( 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 ) ) ) < 1.5
ORDER BY ( 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 ) ) ) ;