Ik heb een query die afstanden berekent:
Nu kan ik dus netjes sorteren op distance, maar ik wil ook kunnen kiezen dat alle distances groter dan 100 niet worden laten zien.
Alleen dan krijg ik een error 'unknown column'. Logisch, de column bestaat ook niet, maar hoe het nou dat ik er wel op kan sorteren maar niet op selecteren?
code:
1
2
3
4
5
| SELECT dealers.*,
(1.609344 * (3958 * PI() * SQRT( POW( (".$lat." - zipcodes.lat) , 2) + COS( ".$lat." / 57.29578 ) * COS( zipcodes.lat / 57.29578 ) * POW( (".$lng." - zipcodes.lng) , 2) ) / 180) ) AS distance
FROM dealers
LEFT JOIN zipcodes ON zipcodes.zipcode = dealers.zipcode
ORDER BY distance ASC |
Nu kan ik dus netjes sorteren op distance, maar ik wil ook kunnen kiezen dat alle distances groter dan 100 niet worden laten zien.
code:
1
| WHERE distance < 100 |
Alleen dan krijg ik een error 'unknown column'. Logisch, de column bestaat ook niet, maar hoe het nou dat ik er wel op kan sorteren maar niet op selecteren?