Sto utilizzando SQL Server Management Studio 17.
Ho una select con un gruppo che restituisce i seguenti valori. Questo è solo un sottoinsieme di 170k righe.
SELECT child, parent
FROM (SELECT child, parent
FROM table
GROUP BY child, parent) AS derivedtbl_1
ORDER BY child
Bambino | Padre |
---|---|
201 | NULL |
201 | 991 |
201 | 1020 |
202 | NULL |
203 | NULL |
Ho difficoltà a trovare un'istruzione select che filtra la prima riga. Se un bambino ha già un padre che NON è NULL, quindi voglio filtrare la riga con il valore NULL.
Ho provato a risolvere con un caso in cui avendo conteggio economico. Per esempio, se un valore è presente più di una volta nel bambino colonna poi voglio filtrare la riga in cui il padre è NULL, ma tutto il mio codice finora restituisce errori.
Bambino | Padre |
---|---|
201 | 991 |
201 | 1020 |
202 | NULL |
203 | NULL |