我有一张下表
Id Values
1 A
1 A
1 B
2 @
2 @
2 @
3 A
3 A
3 A
3 A
3 @
4 B
4 B
4 B
输出:
Id Values
1 @
2 @
3 A
4 B
在每个 Id 组中,如果所有值都是 @,我想将该 Id 的值设置为 @ 否则如果 Id 的所有值都相同(忽略@s)(例如,所有 As),将该 Id 的值设置为值 (A) 否则将 id 的值设置为 @。
这个问题已在 sqlserver 中得到解答,我正在尝试在 SAS 中复制代码,我需要在 SAS 中执行此操作。但不知何故,SAS 中的 NULLIF 不起作用。有人可以指导我如何在 SAS 中做到这一点吗?