webForumDet fria alternativet

MySQL fråga

Databaser & SQL

3 svar · 370 visningar · startad av cefalk

Medlem sedan juni 2000278 inlägg
Frågan#1

Frågan nedan plockar ut IP adress samt användar id. Nu vill jag göra så att den endast plockar ut ifall den hittar IP adressen minst 2 gånger, jag har försökt använda mig av Group BY user_id, HAVING COUNT och en massa kombinationer men jag får inte rätt på det.

SELECT DISTINCT ip, user_id
FROM `tmp_log_check`
ORDER BY `ip` ASC
Medlem sedan dec. 200012 464 inlägg
#2
SELECT ip, user_id
FROM tmp_log_check 
group by ip,user_id
having count(*) > 1
ORDER BY ip ASC

Eller kan olika user_id ha samma ip?

Medlem sedan juni 2000278 inlägg
#3

Ja olika user_id kan ha samma ip.
Tyvärr fungerde inte din fråga.

Medlem sedan dec. 200012 464 inlägg
#4
SELECT t1.ip, t1.user_id
FROM tmp_log_check t1 join tmp_log_check t2 on
t1.ip = t2.ip
group by t1.ip,t1.user_id
having count(*) > 1
ORDER BY ip ASC

Tyvärr fungerde inte din fråga.

Det där är inte ett speciellt upplysande inlägg. Beskriv på vilket sätt det inte fungerar.

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)