2014-01-18 2 views
0

이 쿼리가 있습니다. 별칭 인 Total1과 Total2에 대해 추가 작업을 수행하려고합니다. 내 쿼리가 작동하지 않습니다. mysql이 알 수없는 열 오류를 표시합니다.SQL에서 alias를 사용하여 다른 값을 계산하십시오.

SELECT p.Quantity*p.Price AS Total1, 
     p.Quantity+p.Tax AS Total2, 
     p.Total1+p.Total2 AS Total 
FROM p 
ORDER BY id 

답변

2

당신은 주문 절을 가지고, 만 그룹에 select

SELECT p.Quantity*p.Price AS Total1, 
     p.Quantity+p.Tax AS Total2, 
     p.Quantity*p.Price + p.Quantity+p.Tax AS Total 
FROM p 
ORDER BY id 

의 별명을 다시 사용할 수 없습니다.

+0

감사합니다. 잘 작동! – Desire

관련 문제