以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何按一列的绝对值进行排序? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160052) |
-- 作者:guosheng -- 发布时间:2021/1/19 8:41:00 -- 如何按一列的绝对值进行排序? 1、Tables("biaoa").sort="math.abs(第二列)" \'第二列为普通数值列 这个报错了 2、DataTables("accvouch").sqlSelect("资金申请编号 = \'"& e.Form.Controls("资金申请编号").value &"\' And (md<>0 Or mc<>0)",," math.abs(mc)")
[此贴子已经被作者于2021/1/19 8:47:02编辑过]
|
-- 作者:y2287958 -- 发布时间:2021/1/19 8:44:00 -- 辅助列 |
-- 作者:有点蓝 -- 发布时间:2021/1/19 9:02:00 -- 增加一个表达式列,表达式:IIF(第二列 > 0,第二列,第二列*-1),按表达式列排序 |
-- 作者:guosheng -- 发布时间:2021/1/19 9:04:00 -- sqlSelect用一个字段的绝对值排序,应该怎么处理啊? 其实 要排序的列的值:正数 负数 0,三种情况,我是想把列值为0的行排到最后就行了。
[此贴子已经被作者于2021/1/19 9:06:06编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/1/19 9:12:00 -- 增加一个辅助列,正数赋值2,负数赋值1,0保持0,按照辅助列排序 |
-- 作者:guosheng -- 发布时间:2021/1/19 9:28:00 -- sqlSelect 引用表达式列作为排序条件没用啊。 [此贴子已经被作者于2021/1/19 9:28:15编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/1/19 9:31:00 -- sqlSelect 不支持表达式列,增加一个数据列作为辅组 |