我使用SQL服务器的管理工作室17.
我有一个选择的发言与小组通过返回的下列价值观。 这只是一个子集的170k行。
SELECT child, parent
FROM (SELECT child, parent
FROM table
GROUP BY child, parent) AS derivedtbl_1
ORDER BY child
儿童 | 父 |
---|---|
201 | 空 |
201 | 991 |
201 | 1020 |
202 | 空 |
203 | 空 |
我在努力寻找一个选择的声明,筛选出的第一行。 如果儿童已经拥有父母,不是空然后我想到的过滤器的排空值。
我们试图要解决它与一个当情况下具有最发言。 例如,如果一个值存在一次以上的儿童列然后我想到过滤器的出行,其父母是空的,但我所有的代码,迄今返回的错误。
儿童 | 父 |
---|---|
201 | 991 |
201 | 1020 |
202 | 空 |
203 | 空 |