Innehållsförteckning:

Hur väljer jag dubbletter av poster i MySQL?
Hur väljer jag dubbletter av poster i MySQL?

Video: Hur väljer jag dubbletter av poster i MySQL?

Video: Hur väljer jag dubbletter av poster i MySQL?
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Maj
Anonim

Hitta dubblettvärden i en kolumn i en tabell, använder du följ dessa steg:

  1. Använd först GROUP BY-satsen för att gruppera alla rader av målkolumnen, vilket är den kolumn du vill kontrollera duplicera .
  2. Använd sedan funktionen COUNT() i HAVING-satsen för att kontrollera om någon grupp har mer än 1 element.

Med tanke på detta, hur visar jag endast dubbla poster i SQL?

VÄLJ count(*) AS count_, favorite_color_ FROM person_ GROUP BY favorite_color_ HAVING count(*) > 1 ORDER BY count_ DESC; Kommandot count(*) är en aggregatfunktion som stöds av Postgres och ger antalet rader med dubbletter av värden i en kolumn specificerad av GROUP BY-satsen.

Därefter är frågan, hur kan jag ta bort dubbletter av rader? Ta bort dubbletter av värden

  1. Välj cellintervallet eller se till att den aktiva cellen finns i en tabell.
  2. På fliken Data klickar du på Ta bort dubbletter.
  3. I dialogrutan Ta bort dubbletter avmarkerar du alla kolumner där du inte vill ta bort dubbletter av värden.
  4. Klicka på OK så visas ett meddelande som indikerar hur många dubbletter som togs bort.

Följaktligen, hur kan jag ta bort dubbletter av poster i mysql?

Skapa en ny tabell med samma struktur som den ursprungliga tabellen du vill ha ta bort dubbletter av rader . Sätt in distinkt rader från den ursprungliga tabellen till den omedelbara tabellen. Släpp den ursprungliga tabellen och byt namn på den omedelbara tabellen till den ursprungliga tabellen.

Hur hittar jag dubbletter i SQL?

Hur det fungerar:

  1. Först grupperar GROUP BY-satsen raderna i grupper efter värden i både a- och b-kolumner.
  2. För det andra returnerar funktionen COUNT() antalet förekomster av varje grupp (a, b).
  3. För det tredje behåller HAVING-satsen endast dubbla grupper, som är grupper som har mer än en förekomst.

Rekommenderad: