06/02/2010, 03:19
|
| | | Fecha de Ingreso: agosto-2009 Ubicación: Barcelona
Mensajes: 437
Antigüedad: 15 años, 3 meses Puntos: 12 | |
Respuesta: selects y counts anidados Permíteme un comentario, yo creo que lo tienes mal porque no has hecho un buen diseño de la base de datos. Yo quitaría la tabla de ránking y pasas los datos cada una a su tabla. En la tabla usuario le pones los puntos, y la fecha la pones en otra de las tablas, si se relaciona con los usuarios pues pon la fecha ahí también, si se relaciona con el equipo (porque ha jugado un partido o lo que sea) pues ponla en el equipo. Así te ahorras saltar tanto de tabla en tabla. Si lo miras bien, la tabla ránking no la necesitas porque la tabla usuario ya es un ránking natural. Te lo digo por experiencia, eso parece de un juego y es a lo que me dedico yo. Y bueno, yo el precio del producto se lo quitaría, seguro que luego tienes otra tabla donde relacionas el producto con su id donde pones las descripciones, imágenes, peculiaridades, precios... Yo la llamaría tabla de compra users
id
nombre
apellido
puntos equipo
id
user_id
nombre_equipo compras
id
id_user
id_producto compra
id_compra
id_producto // para relacionarlo con el producto
estado (1-usado, 0-no usado) |