ユーザー名と IP を含むテーブルがあります。
同様の IP を持つユーザーのリストを取得する必要があります -最後の 3 桁または 2 桁または 1 桁を無視してください-
例: 190.200.210.180と190.200.210.60を同じ IP として
カウントします。205.50.4.30と205.50.4.197を同じ IP として
カウントします。
IP のフィールド タイプは varchar として設定されており、これは現時点では変更できません。
現在私は使用しています:
SELECT GROUP_CONCAT( username ) names, IPs, COUNT( IPs ) AS Instances
FROM users
GROUP BY IPs
HAVING (COUNT(IPs) >1)
ORDER BY `Instances ` DESC
同じIPを持つユーザーを取得します。
IP のフィールドを varchar として設定して、同様の IP を持つユーザーをグループ化する select ステートメントを作成することは可能ですか?
よろしくお願いいたします。