2015-01-07 3 views
0

두 날짜 사이의 테이블에서 데이터를 가져와 하나의 숫자를 얻으려고합니다. 나는 오류 메시지 "데이터베이스 오류가 계속MYSQL # 1241 오류 메시지

SELECT Total_Rode, SUM(Total_Rode) 
FROM Sales 
WHERE Sales.Sales_Date BETWEEN DATE_SUB(Budget.Budget_Date, INTERVAL 364 DAY) 
AND DATE_SUB(Budget.Budget_Date, INTERVAL 357 DAY) 
AND Sales.Company = '98' 
GROUP BY Total_Rode 

: 다음과 같이 내 코드입니다. 문제는 실행 쿼리를 # (피연산자 1 열 (들)을 포함한다) 당신은 Budget 표에 가입 놓친 1241

+4

'예산'테이블에 가입하면 안됩니까? –

+0

DDL을 볼 수 있도록 빠른 SQL Fiddle을 만들 수 있습니까? –

답변

0

SELECT Total_Rode, SUM(Total_Rode) 
FROM Sales 
join Budget 
on sales.commoncolumn = Budget.commoncolumn 
WHERE Sales.Sales_Date BETWEEN DATE_SUB(Budget.Budget_Date, INTERVAL 364 DAY) 
AND DATE_SUB(Budget.Budget_Date, INTERVAL 357 DAY) 
AND Sales.Company = '98' 
GROUP BY Total_Rode 
관련 문제