sql >> Database >  >> RDS >> Sqlserver

Hoe vindt u dubbele tellingen tussen verschillende kolommen?

SELECT COL_1, COL_2, COL_3, COL_4, COUNT(*)
FROM MyTable
GROUP BY COL_1, COL_2, COL_3, COL_4

Als je ooit rijen wilt verwijderen die geen duplicaat hebben:

SELECT COL_1, COL_2, COL_3, COL_4, COUNT(*)
FROM MyTable
GROUP BY COL_1, COL_2, COL_3, COL_4
HAVING COUNT(*) > 1


  1. Lege groepen retourneren in de SQL GROUP BY-clausule

  2. Hoe te zoeken naar een postgres integer-array in het voorjaar?

  3. Hoe is deze records/fanout-logica afgeleid voor het geval zonder statistieken in de Query Planner van MySQL?

  4. SQLite COUNT