2014-06-11 2 views
1

나는이mysql의 일부 필드의 합계를 계산 하시겠습니까?

item_id item_quantity 
---------------------- 
324  2 

432  23 

543  12 

879  3 

item_id 필드 같은 테이블이 자동 증가하지 않습니다 있지만 그것은 유일하다.

쿼리의 입력 값은 item_id이고 결과는 item_quantity 인 것입니다. 입력이 324, 543 경우 예를 들어

, 다음 쿼리는 반환해야 14 (2 + 12)

는 MySQL의 수준에서이 작업을 수행 할 수 있습니까? 에서 사용

+0

예. 그건 매우 쉬워요. – Strawberry

답변

1

당신이 필요로하는 모든이 item_quantity의 합이 경우, 당신이 할 필요가있다 : 이것은 MySQL의에 대해 MSSQL, 확실하지 작동

Select Sum(item_quantity) 
From Table 
Where item_id In (324, 543) 
3

봅니다 :

SELECT SUM(item_quantity) 
FROM table 
WHERE item_id in (324,543) 
2

, 하지만 :

SELECT SUM(item_quantity) FROM MyTable WHERE item_id in (324, 543) 

편집 : OK, 다른 사람은 같은 대답을 얻었다. 그래서 그것도 MySQL에서 작동 같아요.

관련 문제