您好我目前遇到了问题。任何帮助将不胜感激。我想要分类的数据是0到80之间的权重。如果订单项介于0到19之间,则将其标记为19-39中等等......我正在努力寻找如何使其发挥作用的起点。此查询从数据源中提取多个字段,但这是唯一正在修改的字段。在此之后,数据将根据光,中等等进行重新分类。
感谢您的帮助。如果有任何需要,请告诉我
答案 0 :(得分:3)
您可以制作一个名为WeightClasses
然后你可以加入这个
Select t.*, wc.weightclassname
From Things as t
inner join WeightClasses as wc
on t.Weight >= wc.LowerBound and t.Weight < wc.UpperBound
这将产生这样的结果
我认为这比IIF
语句更容易阅读和审核。您可以在不更改代码的情况下更改表中的分类,并且可以通过查看表格快速轻松地理解您的课程。您也可以通过添加新记录来添加权重类。
答案 1 :(得分:0)
USE IIF就是这样:
IIF(SteelData。[单位重量]&lt; 19.0001,&#39; Light&#39;,IIF(SteelData。[单位重量]&lt; 39.00001&#39;中&#39;,IIF([。等])))