webForumDet fria alternativet

MySQL fråga

3 svar · 370 visningar · startad av cefalk

cefalkMedlem sedan juni 2000283 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 465 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 2000283 inlägg
#3

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

LarsGMedlem sedan dec. 200012 465 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.

365 ms totalt · 5 externa anrop · cache AV · v20260730165559-full.0b955084
0 ms — hämta statistik (cache)
123 ms — slå upp tråd (db)
0 ms — hämta forumlista (cache)
120 ms — hämta inlägg (db)
119 ms — hämta bilagor (db)