Ja som pomocou SQL Server Management Studio 17.
Mám select so skupinou tým, že vráti nasledovné hodnoty. To je len podmnožinou 170k riadkov.
SELECT child, parent
FROM (SELECT child, parent
FROM table
GROUP BY child, parent) AS derivedtbl_1
ORDER BY child
Dieťa | Rodič |
---|---|
201 | NULL |
201 | 991 |
201 | 1020 |
202 | NULL |
203 | NULL |
Som snaží nájsť select, ktorý filtruje prvom riadku. Ak je dieťa už má rodič, ktorý NIE je NULL, potom to chcem filtrovať riadok hodnotu NULL.
Snažil som sa to vyriešiť s prípadu, keď majú počítať ziskov a strát. Napríklad, ak existuje hodnota viac ako raz za dieťa stĺpec potom to chcem filtrovať riadok, kde rodič je NULL, ale všetky moje kód doteraz vráti chyby.
Dieťa | Rodič |
---|---|
201 | 991 |
201 | 1020 |
202 | NULL |
203 | NULL |