Answers:
最简单的方法是使用表达式创建一个新字段
"cat" > 20
此表达式的计算结果为布尔值True / False,将其表示为整数1或0。
您还可以创建一个虚拟字段,以防万一值发生cat
变化(例如编辑图层),该字段将自动返回更新后的值。请记住,虚拟字段的值将不会保存在数据集中,而仅在此QGIS项目中可见。
如果您有一个简单的“大于”,则需要使用
CASE
WHEN "cat" > 100 THEN 2
WHEN "cat" > 10 THEN 1
ELSE 0
END