我正在try 使用ROW_NUM()来获取只有一个关联注释值的ID实例,就像‘Send Final’一样,仅此而已.
以下是表中记录的示例:
Comment | ID |
---|---|
SEND Final | 1 |
SEND Draft | 1 |
SEND Final | 2 |
SEND Draft | 2 |
SEND Final | 3 |
运行我的代码(在OUTPUT表下面)后,我希望返回它,因为它是表中唯一只有一个注释实例的记录,该实例类似于‘Send Final’(没有与ID关联的类似于‘Send Draft’的记录/值).
Comment | ID |
---|---|
SEND Final | 3 |
下面是我现在所拥有的,它成功地按照我想要的方式进行分区,但是我在 Select 符合我的标准的记录的逻辑上遇到了麻烦.
SELECT *,
ROW_NUMBER() OVER (PARTITION BY ID ORDER BY ID) Row_num
FROM Mytable
GROUP BY Comment, ID
ORDER BY ID ASC
我做了一个dbfiddle与一些测试数据和代码.发现Here
任何帮助都是非常感谢的,或者如果我做错了,请让我知道!