Я получаю сообщение об ошибке, указывающее неверное число аргументов, когда я запускаю следующий запрос:Неправильное количество аргументов SQL MSACCESS
SELECT
population_postcodes.*,
target_postcodes.*,
SQR(EXP(population_postcodes.longitude- target_postcodes.longitude, 2) + EXP(population_postcodes.latitude-target_postcodes.latitude, 2)) as distance
FROM population_postcodes INNER JOIN target_postcodes on Population_postcodes.Population_postcode = Target_postcodes.Target_postcode;
Может кто-нибудь пожалуйста, предложить, как я могу это исправить?
Я также попытался следующий код:
SELECT Population_postcodes.*, Target_postcodes.*
FROM population_postcodes
INNER JOIN target_postcodes
ON Population_postcodes.Population_postcode = Target_postcodes.Target_postcode
SQR((population_postcodes.longitude- target_postcodes.longitude)^2 + (population_postcodes.latitude-target_postcodes.latitude)^2) as distance;
И этот код:
SELECT Population_postcodes.*, Target_postcodes.*, SQR((population_postcodes.longitude- target_postcodes.longitude)^2 + (population_postcodes.latitude-target_postcodes.latitude)^2) as distance
FROM population_postcodes
INNER JOIN target_postcodes
ON Population_postcodes.Population_postcode = Target_postcodes.Target_postcode;
Одна идея заключается в использовании правильных тегов :) http://stackoverflow.com/questions/20994005/calculating-distance-pythagoras-and-running-count-in-sql-query#comment31549134_20994005 – Fionnuala
Ха-ха-Ремо Я получаю он, пытаясь исправить это сейчас, запомнит совет;) –