私はCREATE VIEW
をMySQLで試しましたが、私は必要なものを手に入れません。LEFT JOIN、SUM、GROUP BYのMySQLクエリ
私は2つのテーブル、servicios
あります
+-------------+------------+----------+
| id_servicos | fecha | cantidad |
+-------------+------------+----------+
| 1 | 2016-05-02 | 2 |
| 2 | 2016-05-03 | 3 |
| 3 | 2016-05-03 | 5 |
+-------------+------------+----------+
とactuacion
:
+--------------+--------------+--------+
| id_actuacion | clv_servicio | grupo |
+--------------+--------------+--------+
| 1 | 1 | RED |
| 2 | 1 | RED |
| 3 | 2 | BLUE |
| 4 | 4 | ORANGE |
| 5 | 3 | RED |
+--------------+--------------+--------+
を、私は出力は次のようになりたい:
RED, 7
BLUE, 2
ORANGE, 4
だから私のクエリがされこのように見える
SELECT actuacion.grupo,
SUM(servicios.cantidad) AS total
FROM (actuacion
JOIN servicios ON actuacion.clv_servicio = servicios.id_servicos)
GROUP BY actuacion.grupo
、結果は私はあなたがそのように量(cantidad)との合計は、私が必要と二回REDグループ を追加しない日付の前に(fecha)を一致させるために持っていると思う
RED, 9
BLUE, 2
ORANGE, 4
ですREDの結果は7
です。何か助けていただければ幸いです。
はREDの結果は7何である理由をよりよく説明しようあなたは合計ですか? – arilia
提供されたデータに基づいて、問題は重複しているようです –