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 agregar una columna de conteo a la tabla con el número de columnas donde no hay un valor nulo, se puede usar una combinación de la declaración CASE y la función SUM en SQL. Aquí hay una consulta de ejemplo:

    SELECT *, 
        SUM(CASE WHEN Col1 IS NOT NULL THEN 1 ELSE 0 END +
            CASE WHEN Col2 IS NOT NULL THEN 1 ELSE 0 END +
            CASE WHEN Col3 IS NOT NULL THEN 1 ELSE 0 END +
            CASE WHEN Col4 IS NOT NULL THEN 1 ELSE 0 END +
            CASE WHEN Col5 IS NOT NULL THEN 1 ELSE 0 END) AS CountNotNull
    FROM YourTable
    

    Esta consulta contará el número de columnas donde el valor no es nulo utilizando la declaración CASE. La función SUM suma los valores devueltos por la declaración CASE para dar el recuento total de valores no nulos. El resultado será una tabla con una columna adicional llamada CountNotNull que muestra el recuento de columnas donde no hay un valor nulo.

Comments are closed.