Tengo una tabla con nombres de usuario e IP.
que necesito para obtener una lista de los usuarios que tienen similares IP - ignoran 3 o 2 o 1 último dígito (s) -Seleccione direcciones IP similares: ignore los últimos 3 dígitos
Ejemplo:
Conde 190.200.210.180 y 190.200.210.60 como la misma IP.
Cuenta 205.50.4.30 y 205.50.4.197 como la misma IP.
El tipo de campo de direcciones IP se establece como varchar y esto es algo que no puedo cambiar por el momento.
Actualmente estoy usando:
SELECT GROUP_CONCAT(username) names, IPs, COUNT(IPs) AS Instances
FROM users
GROUP BY IPs
HAVING (COUNT(IPs) >1)
ORDER BY `Instances ` DESC
para llegar a los usuarios con la misma IP.
¿Es posible con el campo de las direcciones IP se establece como varchar para hacer una instrucción de selección a los usuarios del grupo con IPS similares?
Gracias de antemano por su ayuda.
muy fresco. Solo curiosidad, ¿por qué usaste una sub selección en tu cláusula from? – Tom
El usuario podría simplemente agrupar por a, byc con lo que tienes arriba. – Tom