다른 제품을 한 번 계산하는 좋은 방법이 있습니까? 예를Sql 합계 필드의 제품 이름이 다른 경우
/* the table like */
id count product
1 5 a
2 2 b
3 6 c
4 2 a
......
위해 나는 제품의 합이 하나 개의 SQL 명령을 사용 싶어. 제품 번호가 매우 크기 때문입니다.
a b c
7 2 6
같은 값은 대단히 감사합니다!
다른 제품을 한 번 계산하는 좋은 방법이 있습니까? 예를Sql 합계 필드의 제품 이름이 다른 경우
/* the table like */
id count product
1 5 a
2 2 b
3 6 c
4 2 a
......
위해 나는 제품의 합이 하나 개의 SQL 명령을 사용 싶어. 제품 번호가 매우 크기 때문입니다.
a b c
7 2 6
같은 값은 대단히 감사합니다!
Select product, sum(count)
from table_name
group by product
당신은 당신이 할 당신이 pivote 결과를 찾는 경우 http://www.techonthenet.com/sql/group_by.php
내가 잘 모릅니다 GROUP_BY 조항의 튜토리얼을 통해 이동 할 수 있습니다 당신의 질문이 있다면 사용하십시오
SELECT Sum(CASE
WHEN (product = 'a') THEN ` count `
ELSE 0
END)AS a,
Sum(CASE
WHEN (product = 'b') THEN ` count `
ELSE 0
END)AS b,
Sum(CASE
WHEN (product = 'c') THEN ` count `
ELSE 0
END)AS c
FROM table1
,
결과 : 당신이 제품에 3 개 제한 값이있는 경우이 쿼리가 아니라
A B C
7 2 6
참고.
3Q,이 해결책은 내 문제입니다. – syler