2013-10-31 3 views
0

(OLD) MySQL 4.0 데이터베이스를 사용 중이고 두 열에 대해 특정 열의 값이 같은 경우 수량을 합산해야합니다.MySQL 4 SUM 주어진 열에서 두 행의 값이 같을 때

예,

그래서의 내가 이러한 열이 말을하자 doc_nr를 | client_name | article_id | 수량

들이 데이터베이스에 삽입

, 그들은 다른 행에 수량 1 각 (상단 관리를위한 서비스 제어 배경의 복잡 양을) 분리

내가하고 싶은 것은, 그 같은 article_id를위한 , 동일한 doc_nr (이는 동일한 고객의 것임을 의미 함)에 대해 article_id가 동일한 경우 수량을 SUM으로 출력하고 싶습니다.

수량이 2 개인 별도의 행으로 삽입 된 고객의 경우 수량 2를 다시 출력하려면 어떻게해야합니까? 대신 SUM(qty)의 당신은 그룹화 된 행의 수를 계산 COUNT(*)을 사용할 수,

SELECT doc_nr, client_name, article_id, SUM(qty) AS qty 
FROM yourtable 
GROUP BY doc_nr, client_name, article_id 

qty 항상 1 인 경우

+0

4.0은 2002 년으로 거슬러 올라갑니다. FORTRAN을 고수하지 않는 이유는 무엇입니까? – Strawberry

답변

0

당신은 GROUP BY 쿼리를 사용할 수 있습니다.

+0

예. qty가 항상 1이면 qty는 중복됩니다. – Strawberry

관련 문제