我有一个名为的记录集rsProductClass
,它是从数据库中的表返回的。这是一个非常简单SELECT * FROM Table WHERE ProductID = {ID Value Here}
的表格,如下所示:
ProductID | UPPERTIER | LOWERTIER | NATIER | OTHERTIER
1 20 60 10 10
2 10 90 NULL NULL
3 NULL 40 NULL 5
该表可能具有也可能不具有各个层级的值。
我想要做的是向用户显示哪个列具有最高值以及该列的名称是什么。例如,如果您正在查看ProductID
2
,那么页面应该显示“这很可能是一个LOWERTIER
产品”
我需要对查询进行排序rsProductClass
,使其返回该查询中按每列中的值排序的列列表。我想将 NULL 值视为零。
我试图搞乱做valuelist()
和一些ArrayToList()
类型的函数,但它在 NULL 值上崩溃。假设我将列添加到数组中,然后使用ArraySort()
以某种顺序获取它们,我会收到一条错误消息,例如“位置 1 不是数字”,因为它具有 NULL 值。
这是ColdFusion可以做到的吗?我想它对记录集的某种旋转超出了我的能力。