MySQL에서 다른 열의 값을 그룹화하고 합계하는 방법은 무엇입니까?
MySQL에서는 GROUP BY 절을 사용하여 데이터 레코드를 집계합니다. 지정된 열의 공통 값을 기반으로 합니다. 그러나 각 그룹의 다른 열에 대한 계산을 수행해야 하는 경우 SUM()과 같은 집계 함수를 사용하여 계산을 수행할 수 있습니다.
문제:
주어진 테이블 단어와 금액이라는 두 개의 열을 사용하여 각 고유 단어의 금액을 합산하려고 합니다.
실패 시도:
GROUP BY 절의 단어 열 주위에 작은따옴표가 잘못 포함되어 아래 쿼리가 실패합니다.
SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
수정된 해결 방법:
단어 열 주위의 작은따옴표는 불필요하므로 제거해야 합니다. 단어 열을 기준으로 그룹화하고 금액 열을 합산하는 올바른 쿼리는 다음과 같습니다.
SELECT word, SUM(amount) FROM Data GROUP BY word
출력:
이 쿼리는 원하는 출력을 생성합니다. 각 고유 단어에 대해 합산됩니다:
word | amount |
---|---|
dog | 6 |
elephant | 2 |
위 내용은 MySQL에서 GROUP BY 및 SUM()을 올바르게 사용하여 데이터를 집계하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!