복붙노트

[SQL] 다른 컬럼의 MySQL의 그룹에 의해 합계 총 가치

SQL

다른 컬럼의 MySQL의 그룹에 의해 합계 총 가치

이 같은 2 열이 :

+----------+--------+
|   word   | amount |
+----------+--------+
| dog      |      1 |
| dog      |      5 |
| elephant |      2 |
+----------+--------+

나는 결과를 얻을 수, 금액을 합계를

+----------+--------+
| dog      |      6 |
| elephant |      2 |
+----------+--------+

내가 지금까지 시도 (실패) 한 것은 이것이다 :

SELECT word, SUM(amount) FROM `Data` Group By 'word'

해결법

  1. ==============================

    1.단어 주위에 따옴표를 제거합니다. 그것은 문자열로 변환 할 수있는 열 이름을 발생합니다.

    단어 주위에 따옴표를 제거합니다. 그것은 문자열로 변환 할 수있는 열 이름을 발생합니다.

    SELECT word, SUM(amount) 
    FROM Data 
    Group By word
    
  2. ==============================

    2.그것은 억음 악센트 기호 단일하지 인용해야한다 :

    그것은 억음 악센트 기호 단일하지 인용해야한다 :

    SELECT word, SUM( amount )
    FROM Data
    GROUP BY `word`;
    

    산출:

    word     SUM(amount)
    dog           6
    Elephant      2
    

  3. ==============================

    3.

    SELECT word, SUM(amount) FROM Data Group By word;
    
  4. ==============================

    4.이 틀에 얽매이지 않는 방법을 사용해보십시오.

    이 틀에 얽매이지 않는 방법을 사용해보십시오.

    SELECT word, SUM(amount) 
    FROM Data 
    Group By word
    
  5. ==============================

    5.

    SELECT column_name1, SUM(column_name2) 
    FROM table_name 
    GROUP BY column_name1
    
  6. from https://stackoverflow.com/questions/15048887/mysql-group-by-and-sum-total-value-of-other-column by cc-by-sa and MIT license