Estoy utilizando SQL Server Management Studio 17.
Tengo un select con un grupo por el que devuelve los siguientes valores. Esto es sólo un subconjunto de 170k filas.
SELECT child, parent
FROM (SELECT child, parent
FROM table
GROUP BY child, parent) AS derivedtbl_1
ORDER BY child
Niño | Los padres |
---|---|
201 | NULL |
201 | 991 |
201 | 1020 |
202 | NULL |
203 | NULL |
Estoy luchando para encontrar una instrucción select que filtra la primera fila. Si un niño ya tiene un padre que NO es NULL, el que yo quiero para filtrar la fila con el valor NULL.
He tratado de resolverlo con un caso al tener el recuento de instrucción. Por ejemplo, si existe un valor más de una vez en el niño de la columna, a continuación, lo quiero para filtrar la fila en donde los padres es NULA, pero todos los de mi código hasta ahora devuelve errores.
Niño | Los padres |
---|---|
201 | 991 |
201 | 1020 |
202 | NULL |
203 | NULL |