webForumDet fria alternativet

MySQL fråga

3 svar · 370 visningar · startad av cefalk

cefalkMedlem sedan juni 2000278 inlägg
#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
LarsGMedlem 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?

cefalkMedlem sedan juni 2000278 inlägg
#3

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

LarsGMedlem 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.

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)