Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2013, 11:38
Avatar de Th3rm0
Th3rm0
 
Fecha de Ingreso: abril-2013
Ubicación: Sevilla
Mensajes: 7
Antigüedad: 11 años
Puntos: 0
funcion, trigger, procedimiento...

Buenas compañeros, suelo leer bastante el foro para resolver dudas aunque esta vez no he tenido más remedio que preguntar porque estoy completamente perdido y los apuntes que tengo están regular.

Tengo una base de datos con una serie de tablas: usuarios, descargas, media y me piden lo siguiente.

a) Función que calcule el número de archivos reproducidos por un
usuario.
b) Trigger que al eliminar un usuario, lo de alta en una nueva tabla de
histórico con los campos id_historico, fecha_alta, fecha_baja e
id_usuario.
c) Procedimiento que borre las reproducciones que hayan durado menos
de un cierto porcentaje de su tiempo total. Dicho porcentaje se recibirá
como argumento.
d) Evento que cada mes elimine las descargas realizadas en el mes
anterior.

Creo que todo es abusar un poco pero os pediria que me ayudarais al menos con el punto A)

Para contar el numero de registros repetidos he pensado que necesito usar select count. He probado con la siguiente consulta para tratar de contar cuantas veces aparece cada usuario pero veo que estoy bastante equivocado.

select usuario, count(usuario) from descargas;

Me muestra tan solo el primer nombre de usuario y el total de registros que hay

Una vez que consiga que el resultado de la consulta este bien me pondre con el siguiente paso que es meterlo dentro del create function...

Muchas gracias de antemano.