2014-01-08 1 views
-1

에 액세스 할 때 ORDER BY이 실행될 때 입력 매개 변수 값이 표시됩니다. 이는 거리가 cooltable에서 생성 된 열이기 때문에 이상합니다. 내가 뭘 놓치고 있니? 당신이이`into` 문으로 생성 된 것 전에`cooltable`에서 데이터를 검색하려는처럼SQL에서 order by with parameter 값을 입력하십시오

SELECT 
target_postcodes.target_postcode, 
population_postcodes.population_postcode, 
cooltable.distance, 
SQR((Population_postcodes.Longitude - target_postcodes.longitude)^2 + (Population_postcodes.Latitude - target_postcodes.latitude)^2) as distance 

INTO 
cooltable 

FROM 
Population_postcodes, 
Target_postcodes 


ORDER BY 
cooltable.distance; 
+0

는 것 같습니다. 이미 존재한다면 아마도'select ... into' 대신에'insert'를 사용하고 싶을 것입니다. – jpw

+0

그것이 제가 생각한 것입니다. 그것을 고치는 방법에 대한 제안? 어떻게 든 중첩시킬 수 있을까요? –

+2

2 테이블에 조인이 누락되지 않았습니까? –

답변

0
INSERT INTO CoolTable(col1, col2, col3) 
SELECT ..... 
FROM ... 
WHERE ... 
+0

MS 액세스를 사용하고있어서 작동하지 않을 수 있습니까? –

+0

무엇이 오류입니까? –

+0

쿼리 값의 개수와 대상 필드가 동일하지 않습니다. –