Pereiti prie turinio

Kaip tokią SQL užklausą parašyti reikėtų?


Rekomenduojami pranešimai

select column, count(*) cnt 
from table 
group by column
having cnt > 1
order by cnt asc;

 

radau tokį innternete. Prisitaikymui panaudok delete ir tiek

 

Nesupantu.. Mano table pavadinimas: hns_xp, o eilutės IP, tai ką čia sukeist reiktų?

 

SELECT DISTINCT column_name
FROM table_name;

 

Neveikia, visus atvaizduoja net ir jei nesikartoja IP du kartus.

Redagavo Lukas09
Nuoroda į pranešimą
Dalintis kituose puslapiuose

DELETE FROM hns_xp
WHERE ip IN (
    SELECT ip FROM hns_xp AS A, hns_xp AS B
    WHERE A.ip=B.ip
)

Nesu garantuotas kad veiks bet jeigu aš daryčiau toki tai pirma toki koda parašyčiau :)

 

Berods negali select'int iš tos lentelės, iš kurios trini vienu metu. Kai pasikartojančių duomenų trinimas reikalingas, būna labai tikslinga panaudoti laikinasias lenteles.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...