Resulta que tengo 1 tabla, que se actualiza cada 2 minutos aproximadamente (es variable, pero no de importancia), lo que hace el programa "actualizador" es insertar en dicha tabla la ID del usuario, y el SERVIDOR ID en el que esta realizando dicha acción.
A partir de estos datos, necesito consultar cuantos usuarios acuden a tal servidor. Pero como el mismo usuario se inserta infinidad de veces porque es tipo LOG de sesiones, asi que todos los datos se repiten una y otra vez, no se me ocurre como capturarlo 1 sola vez al usuario y luego comprobar a que servidor esta acudiendo. Tiene un id único, pero no tiene mayor función que numeración de inserción de datos hasta el momento.
Ejemplo de la db (la db que se usa es mucho más compleja, no solo aloja estos datos a modo de ejemplo):
Código MySQL:
Ver original
Básicamente, el resultado que busco seria algo como este:
Existen 1000 usuarios que participan del Servidor 25.
Es un ejemplo.. ¿como hago para despejar que el usuario se repite una y otra vez?.. para luego consultar a que servidor esta ingresando.
Yo desde el programa, puedo decirle a la query a que servidor id deseo consultar que usuarios acuden a él. El problema es que si hago esto, me va a capturar todas las sesiones que inicio el usuario id una y otra vez, entonces los datos no serán reales/únicos dado que un usuario pasa por el servidor X quizás 100 veces al día, y no quiero computar las 100 veces sino 1 de cada uno.
Gracias, y espero que me comprendan. Si no, preguntenme. De momento no tengo ninguna query clara para utilizar en la consulta.