Buscar Duplicados en una tabla con T-SQL (con Having)

Para poder realizar una búsqueda de duplicados en T-SQL mejor conocido como SQL sever hay que usar la sentencia HAVING que nos ayuda o mas bien sirve para generar una condición en un grupo o agregado. Es decir, cuando dentro de nuestro SELECT estamos usando clausulas  como AVG,MIN,SUM,MAX, etc.   o agrupamos el resultado de nuestra consulta con GROUP BY.

Cuando nuestra consulta cuenta con un GROUP BY  el HAVING se localiza siempre después de esta palabra clave es decir :

                                      GROUP BY  1 HAVING SUM(ColumnaA) > 10;
                                         ________________________________________________

de lo contrario esta se comportaría como un WHERE.

Bien en el siguiente vídeo encontraras el ejemplo de como hacer a búsqueda de duplicados pero en general queda de la siguiente manera: 

                                   HAVING COUNT(ColumnaRegDuplicados) > 1;
                                 ________________________________________




Comentarios