2017-03-10 7 views
0

나는 행운을 바라는 적절한 쿼리를 얻으려고합니다. 다음은 그림입니다.MySQL이 다른 테이블에 셀을 곱한 결과를 얻습니다.

테이블에서
  • "제품은"나는 테이블 "TAXCATEG"에서 다음 필드를
  • ID, PRICESELL, TAXCATEG 있습니다. 다음 필드가 있습니다 ID, TAXVALUE

세금 값에 "pricesell"을 곱하여 합계를 계산해야합니다. 예 : pricsell_withtax (이 열은 테이블에 없습니다.) = 3 유로 +18 % (TAXVALUE 값은 18로 저장 됨) = 3.54

감사합니다.

+0

이것은 간단한 'JOIN'쿼리입니다. 'ID'에 두 테이블을 합치고'pricesell * (1 + taxvalue/100)'을 선택하면됩니다. –

답변

0

taxcateg 테이블의 products 테이블의 필드가 테이블의 id 필드와 일치한다고 가정합니다.

그렇다면이 같은 작업을 수행해야합니다.

select 
    p.*, 
    t.*, 
    p.pricesell + (p.pricesell * t.taxvalue)/100 as pricesell_withtax 
from 
    products p 
    JOIN taxcateg t ON 
     p.taxcateg = t.id;