2012-08-29 6 views
-2

두 테이블의 첫 번째 이름은 "sales"이고 두 번째 이름은 "items" 두 테이블의 "code"와 "qtd"는 같은 열입니다. 나는 MySQL의 쿼리 마녀를 쓰고 싶습니다 두 테이블에서 코드가 동일 테이블의 두 (Qtd) 합계가 필요합니다. 단일 테이블 용이 코드를 사용하고 있습니다.두 테이블에서 합계를 구하는 방법은 무엇입니까?

"코드별로 판매 그룹에서 코드를 선택하십시오";

+0

그래서 당신이 두 금액을 합계를? –

+0

예 모두 합계가 필요합니다 – user1470202

+0

cmd.CommandText = "a.code, a (a.qtd + b.qtd)를 판매 a, 항목 b에서 선택하십시오. 여기서 a.code = b.code by a.code, b. 코드 "; – user1470202

답변

0

이 시도 :

Select code, sum(qtd) 
from (
select code, qtd from sales 
union all 
select code, qtd from items) as innerTable 
group by code 
+0

이 코드는 정확한 합계 (qtd) 값을 반환하지 않습니다 – user1470202

+0

죄송합니다. 모든 키워드를 잊어 버렸습니다! 내 대답을 편집했습니다. 시도해보십시오. – jcombs

관련 문제