Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/11/2012, 09:33
rolygc
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: Consulta mysql

Claro que si

1- SELECT Alumno, Grupo, SUM(Monto) Pagado

Seleccionas la columna Alumno, la columna Grupo y realizas una suma de la columna Monto y le asignas el nombre de Pagado a ese resultado te quedara hasta ahora el resultado. Tal como pusistes en tu ejemplo que la querías

Alumno | Grupo | Pagado

2- FROM tabla_nombre
le dices de qué tablas sacaras estos datos, debes cambiar el tabla_nombre por el nombre que le diste a la tabla donde tienes guardado los datos

3- GROUP BY Alumno, Grupo

le dices que quieres agrupar los resultados por alumnos y grupo, o sea, que te sume los montos de todos los alumnos que se llamen igual y que pertenezcan al mismo grupo. no tendras que establecer la columna monto porque utiliza una funcion de grupo como SUM y solo tienes que especificar en el group by todo las columnas que pusistes en el SELECT que no sean funciones de grupo.

4- ORDER BY Pagado DESC
ordenar por la columna Pagado que es el resultado de la suma de la columna Monto agrupa por el mismo nombre de cada alumno de forma descendiente, para que te muestre los datos del alumno que ha pagado mas y asi en orden descedente

espero te ayude, buena suerte

Última edición por gnzsoloyo; 08/11/2012 a las 10:29 Razón: Espanto de uso de la "k" :(. Por favor...