Kazalo:

Kako izberem podvojene zapise v MySQL?
Kako izberem podvojene zapise v MySQL?

Video: Kako izberem podvojene zapise v MySQL?

Video: Kako izberem podvojene zapise v MySQL?
Video: Настя и сборник весёлых историй 2024, Maj
Anonim

Če želite najti podvojene vrednosti v enem stolpcu tabele, sledite tem korakom:

  1. Najprej uporabite člen GROUP BY, da združite vse vrstice s ciljnim stolpcem, ki je stolpec, ki ga želite preveriti dvojnik .
  2. Nato uporabite funkcijo COUNT() v stavku HAVING, da preverite, ali ima katera koli skupina več kot 1 element.

Ob upoštevanju tega, kako naj prikažem samo podvojene zapise v SQL?

IZBERI count(*) AS count_, favorite_color_ FROM person_ GROUP BY favorite_color_ HAVING count(*) > 1 ORDER BY count_ DESC; Ukaz count(*) je agregatna funkcija, ki jo podpira Postgres in podaja število vrstice z podvojene vrednosti v stolpcu, določenem s členom GROUP BY.

Kasneje se postavlja vprašanje, kako lahko izbrišem podvojene vrstice? Odstranite podvojene vrednosti

  1. Izberite obseg celic ali zagotovite, da je aktivna celica v tabeli.
  2. Na zavihku Podatki kliknite Odstrani dvojnike.
  3. V pogovornem oknu Odstrani dvojnike počistite izbor stolpcev, kjer ne želite odstraniti podvojenih vrednosti.
  4. Kliknite V redu in pojavilo se bo sporočilo, ki navaja, koliko podvojenih vrednosti je bilo odstranjenih.

Posledično, kako lahko izbrišem podvojene zapise v mysql?

Ustvarite novo tabelo s strukturo, ki je enaka prvotni tabeli, ki jo želite izbrišite podvojene vrstice . Vstavite ločeno vrstice iz prvotne tabele v neposredno mizo. Zbrišite izvirno tabelo in preimenujte neposredno tabelo v izvirno tabelo.

Kako najdem dvojnike v SQL?

Kako deluje:

  1. Prvič, člen GROUP BY razvrsti vrstice v skupine po vrednostih v stolpcu a in b.
  2. Drugič, funkcija COUNT() vrne število ponovitev vsake skupine (a, b).
  3. Tretjič, klavzula HAVING ohranja samo podvojene skupine, ki so skupine, ki imajo več kot eno pojavljanje.

Priporočena: