在重复行中选择

发布于 2024-09-02 14:56:22 字数 514 浏览 4 评论 0原文

我想在下面的字段中选择每个重复 SID 的一行,该字段位于形状文件的属性表中。

优先级是R > S=I> 0 。

因此,在SID 87中,将选择FID1

(SID 88,状态将为 S+I)

(将选择 SID 89、FID 6)

(SID 90,删除 FID 9 或 10)

FID    SID    STATUS 
 1     87       R
 2     87       O
 3     88       I
 4     88       S
 5     89       I
 6     89       R      
 7     89       I
 8     89       S
 9     90       S
10     90       S

如何使用 VBA 代码实现选择?

I want to select one row of each duplicated SIDs in a field below, which is located within an attribute table of a shape file.

The priority is R > S = I > 0.

Therefore, among SID 87, FID1 will be selected.

(SID 88, STATUS will be S+I)

(SID 89, FID 6 will be chosen)

(SID 90, deleting FID 9 or 10)

FID    SID    STATUS 
 1     87       R
 2     87       O
 3     88       I
 4     88       S
 5     89       I
 6     89       R      
 7     89       I
 8     89       S
 9     90       S
10     90       S

How do I use VBA code to implement the selection?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长不大的小祸害 2024-09-09 14:56:22

您可以在 VBA 中使用 SQL。

You can use SQL in VBA.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文