Sisällysluettelo:

Kuinka valitsen päällekkäisiä tietueita MySQL:ssä?
Kuinka valitsen päällekkäisiä tietueita MySQL:ssä?

Video: Kuinka valitsen päällekkäisiä tietueita MySQL:ssä?

Video: Kuinka valitsen päällekkäisiä tietueita MySQL:ssä?
Video: Kissan yöriehuminen 2024, Marraskuu
Anonim

Voit etsiä päällekkäisiä arvoja yhdestä taulukon sarakkeesta seuraavasti:

  1. Käytä ensin GROUP BY -lausetta ryhmitelläksesi kaikki rivit kohdesarakkeessa, joka on sarake, jonka haluat tarkistaa kaksoiskappale .
  2. Käytä sitten HAVING-lauseen COUNT()-funktiota tarkistaaksesi, onko ryhmässä enemmän kuin yksi elementti.

Kun tämä pidetään mielessä, kuinka voin näyttää vain kaksoiskappaleet SQL:ssä?

VALITSE count(*) AS count_, suosikki_väri_ henkilöltä_ RYHMÄ Suosikkivärin mukaan_ HAVING count(*) > 1 ORDER BY count_ DESC; Count(*)-komento on Postgresin tukema koontifunktio ja antaa numeron rivit kanssa päällekkäisiä arvoja GROUP BY -lauseen määrittämässä sarakkeessa.

Tämän jälkeen kysymys kuuluu, kuinka voin poistaa päällekkäisiä rivejä? Poista päällekkäiset arvot

  1. Valitse solualue tai varmista, että aktiivinen solu on taulukossa.
  2. Napsauta Tiedot-välilehdellä Poista kaksoiskappaleet.
  3. Poista kaksoiskappaleet -valintaikkunassa niiden sarakkeiden valinnat, joista et halua poistaa päällekkäisiä arvoja.
  4. Napsauta OK, ja näkyviin tulee viesti, joka ilmoittaa, kuinka monta päällekkäistä arvoa poistettiin.

Näin ollen, kuinka voin poistaa päällekkäiset tietueet mysql:stä?

Luo uusi taulukko, jonka rakenne on sama kuin alkuperäinen taulukko, jonka haluat poista päällekkäiset rivit . Lisää erillinen rivit alkuperäisestä pöydästä välittömään taulukkoon. Pudota alkuperäinen taulukko ja nimeä välitön taulukko uudelleen alkuperäiseksi taulukoksi.

Miten löydän kaksoiskappaleet SQL:stä?

Kuinka se toimii:

  1. Ensinnäkin GROUP BY -lause ryhmittelee rivit ryhmiin arvojen mukaan sekä a- että b-sarakkeissa.
  2. Toiseksi COUNT()-funktio palauttaa kunkin ryhmän esiintymien lukumäärän (a, b).
  3. Kolmanneksi HAVING-lause säilyttää vain kaksoisryhmät, jotka ovat ryhmiä, joilla on useampi kuin yksi esiintyminen.

Suositeltava: