sql >> Databasteknik >  >> RDS >> Sqlserver

Hur hittar man dubblettantal bland flera kolumner?

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

Om du någon gång vill rensa bort rader som inte har en dubblett:

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. Fråga med brutet underval bör resultera i fel men returnerar rader

  2. Ställ in en standard radförhämtning i SQL Server med JDBC-drivrutinen

  3. Hur man ordnar och grupperar MySQL-resultat

  4. Design av fakturatabell