22/06/2012, 05:04
|
|
Respuesta: Mysql: agrupar registros y obtener el mayor valor de cada uno Muchísimas gracias por tu rápida respuesta, Quim. Viéndolo está claro que tienes un nivel más alto de mysql que yo, porque no acabo de comprender bien todo lo que me comentas.
Anoto todo lo que me has dicho para investigarlo, de todas formas dejo una mejor explicación de las tablas que tengo y cómo funcionan para facilitar la tarea a alguien que quiera darme algún consejillo.
MIS TABLAS usuarios
-idUsuario
-nickname
-avatar
-datos personales, etc. juegos
-idJuego
-imagen
-instrucciones, etc. partidas
-idPartida
-tipoPartida (de 2 a 4 jugadores)
-jugador1
-jugador2
-jugador3 (puede quedar vacío)
-jugador4 (puede quedar vacío)
-puesto1 (ganador)
-puesto2
-puesto3 (puede quedar vacío)
-puesto4 (puede quedar vacío)
-puntuacion1 (del jugador1)
-puntuacion2 (del jugador2)
-puntuacion3 (del jugador3)
-puntuacion4 (del jugador4)
-fecha, etc.
Comprendo que me recomiendas crear una nueva tabla de resultados que se enlazaría con la de partidas, relajando el número de registros que ésta recoge, y que estaría a su vez enlazada con las otras. Me doy cuenta de que mi sistema quizás no es el mejor pero no sé si meterme en un cambio tan grande (mis jefes son un poco pesaos). Lo ves muy necesario? |