sql >> Base de Datos >  >> RDS >> Sqlserver

Advertencia:el valor nulo se elimina mediante un agregado u otra operación SET en Aqua Data Studio

En su mayoría estaría usando COUNT para resumir sobre un UID. Por lo tanto

COUNT([uid]) producirá la advertencia:

mientras se usa con una combinación izquierda, donde el objeto contado no existe.

Usando COUNT(*) en este caso también generaría resultados incorrectos, ya que estaría contando el número total de resultados (es decir, padres) que existen.

Usando COUNT([uid]) ES una forma válida de contar, y la advertencia no es más que una advertencia. Sin embargo, si está preocupado y desea obtener un recuento real de uid en este caso, puede usar:

SUM(CASE WHEN [uid] IS NULL THEN 0 ELSE 1 END) AS [new_count]

Esto no agregaría muchos gastos generales a su consulta (probado en mssql 2008)