es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para contar todos los duplicados en dos tablas y mostrarlos como una sola cifra, puedes utilizar el código SQL anterior con una modificación. En lugar de utilizar el operador UNION para unir los resultados de las dos subconsultas, simplemente puedes sumar los resultados de COUNT(ID) después de agrupar por la columna relevante.

    Aquí tienes un ejemplo de modificación del código SQL:

    SELECT SUM(CNT) AS total_duplicados
    FROM (
        SELECT COUNT(ID) AS CNT
        FROM table1
        GROUP BY ADBOR_ID
        HAVING COUNT(ID) > 1
        UNION ALL
        SELECT COUNT(ID)
        FROM table2
        GROUP BY ID
        HAVING COUNT(ID) > 1
    ) counts;
    

    Este código combina los resultados de las dos subconsultas utilizando el operador UNION ALL (que no elimina duplicados), pero también suma los resultados de COUNT(ID) directamente en la sentencia SELECT utilizando SUM(). El resultado es un único número que representa el total de duplicados en ambas tablas juntas.

Comments are closed.