私はINNER JOINのクエリをMySQLで作成するクエリを作成しましたが、このクエリをTOTAL列で繰り返した後にSUMを繰り返す必要があります。 MySQLのクエリは次のとおりです。MySQLでCOUNTクエリを実行した後に繰り返し列の結果を単純化するには?
SELECT COUNT(*) AS TOTAL,
usuarios.nombres_user AS NOMBRE
FROM usuarios
INNER JOIN usuarios_login ON usuarios.id_user = usuarios_login.id_user
INNER JOIN roles ON usuarios_login.id_rol_login = roles.id_rol
INNER JOIN actividades ON actividades.usuario_actividad = usuarios_login.id_login
INNER JOIN prospectos ON prospectos.Id_prospecto = actividades.id_prospecto_actividad
INNER JOIN familias_prospectos ON familias_prospectos.Id_familia_prospecto = prospectos.familia_prospecto_id
INNER JOIN campus ON campus.id_camp = familias_prospectos.id_campus_familias_prospectos
WHERE roles.nombre_rol LIKE '%CRM%'
AND campus.id_camp = 2
GROUP BY (usuarios_login.id_login), prospectos.Id_prospecto
ORDER BY usuarios.nombres_user ASC
このクエリでは、GROUP BYとだけTOTAL及びノンブルの値を持つ列でくれたユーザーの合計数を与えます。これをした後ので、(これは私のクエリは前にやったことの例である)のように、私は、クエリを簡素化したい:私はPHPとMySQLで働いている
My Query give me:
-----------------
TOTAL | NOMBRE
-----------------
2 John
1 John
4 John
6 Peter
3 Peter
1 Peter
4 Robert
2 Robert
And the Goal is try to get:
-----------------
TOTAL | NOMBRE
-----------------
7 John
10 Peter
6 Robert
、あまりにもそれを作る方法がありますMySQLのクエリで直接?あなたが私を助けてくれることを願っていますありがとうございました。
SELECTノンブル、SUM(合計)の合計(あなたクエリ)GROUP BY nombre – Strawberry