sql >> Databasteknik >  >> RDS >> Mysql

SQL-sats för att välja dubbletter av poster som visas mer än 2 gånger

SELECT t.rid
     , t.id
     , t.sku
     , t.name
  FROM test t
  JOIN ( SELECT s.sku 
           FROM test s 
          GROUP BY s.sku
         HAVING COUNT(1) > 1
       ) d
    ON d.sku = t.sku

Den infogade vyn alias som d returnerar sku-värdena som förekommer mer än en gång i tabellen. Vi kan sammanfoga resultaten av den frågan till tabellen för att få alla rader som har en sku som matchar.

Är id och sku utbytbar? Det var inte klart för mig. (Om id är beroende av sku och sku är beroende av id , då kan du ersätta referenser till sku med referenser till id i den frågan.



  1. mysql-connector python 'IN'-operator lagrad som lista

  2. Returnerar ett värde även om inget resultat

  3. Använda Oracle JDeveloper 12c med Oracle Database, del 1

  4. är php sortering bättre än mysql sortering efter?