다른 시장에서 여러 제품 판매를하고 있으며 각 제목에 대해 합계를 계산해야합니다. 시작하려면 :GROUP BY 문을 사용하여 행 합계
mysql> SELECT title, partner_share_currency, us_earnings_usd, cad_earnings_cad
FROM raw_financials WHERE title LIKE "%Gamers%";
+--------+------------------------+-----------------+------------------+
| title | partner_share_currency | us_earnings_usd | cad_earnings_cad |
+--------+------------------------+-----------------+------------------+
| Gamers | USD | 3.2500 | 0.0000 |
| Gamers | CAD | 0.0000 | 4.0000 |
| Gamers | USD | 4.5000 | 0.0000 |
+--------+------------------------+-----------------+------------------+
이것은 내가 현재 제목은 GROUP BY를 얻기 위해 무엇을하고 무엇을 : 당신이 볼 수 있듯이
mysql> SELECT title, us_earnings_usd, cad_earnings_cad
FROM raw_financials WHERE title LIKE "%Gamers%" GROUP BY title;
+--------+-----------------+------------------+
| title | us_earnings_usd | cad_earnings_cad |
+--------+-----------------+------------------+
| Gamers | 3.2500 | 0.0000 |
+--------+-----------------+------------------+
, 그것은 값 행을 합산하지 않습니다. 나는 그것이 값 행을 요약하도록 SELECT 문을 바꿀 것 어떻게 나를주는 :
+--------+-----------------+------------------+
| title | us_earnings_usd | cad_earnings_cad |
+--------+-----------------+------------------+
| Gamers | 7.7500 | 4.0000 |
+--------+-----------------+------------------+
'group by' 절이 합산되지 않습니다. 그들은 단지 집계 함수에서 사용하기 위해 어떤 행을 '축소'해야하는지 말합니다. 'sum()'함수 (또는 다른 집계 함수)가 적용되어야하는 필드를 알려줘야합니다. –