
08/11/2012, 09:33
|
| | Fecha de Ingreso: abril-2009 Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 16 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...
|