Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/05/2013, 16:33
Avatar de cuasatar
cuasatar
 
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Sistema de reportes

independiente de la tabla de rompimiento que propone quinqui (que si de paso nos explicas yo tambien aprenderia un poco sobre el tema) mi idea es mas o menos la siguiente.

Digamos que tienes una tabla de esta forma (la que yo sugeri)

No Usuario No reporte

Perez prado 1
Jorge Baron 2
Juan Toncarruncho 3
Perez prado 4


Para efectos didacticos le puse nombres pero la idea es que fuera el id del usuario (y como tiene una tabla de usuarios le hicieras el respectivo inner join para relacionarlos)

Si haces un count de esta pequeña tabla te daria algo como


Perez Prado 2
Jorge Baron 1
Juan tocarruncho 1

Si no sabes como hacer una consulta count te remito a:

http://www.mysqlya.com.ar/

Como puedes ver Perez Prado tiene 2 y los otros solo tienen una entonces si llega un nuevo informe (el 5 para este ejemplo) si organizas la consulta de menor a mayor Le corresponderia a Jroge Baron o Juan tocarruncho y asi sucesivamente cada vez que entra un nuevo reporte antes de hacer el insert verificas quien tiene menos reportes y a ese usuario se le hace el insert del reporte. Por eso mi idea es que en esa tabla se haga la relacion y con consultas inner join las relaciones.

Igual vuelvo e insisto es mi idea de como lo haria yo si alguien tiene una mejor idea o quinqui nos explica un poco mejor su propuesta lo agradeceriamos.
__________________
Blog de humor http://elcuasatar.net63.net/