wecisecode 6 天之前
父節點
當前提交
1843cfd153
共有 1 個文件被更改,包括 25 次插入2 次删除
  1. 25 2
      odbctest/mql/basic/mdb/0300valid.mql

+ 25 - 2
odbctest/mql/basic/mdb/0300valid.mql

@@ -42,13 +42,34 @@ output()
 **/
 ;
 
+
+-- 条件映射
+-- 类中有数据,按指定条件出数
+-- rdb 输出为二维数组,兼容 promdb 等已有 bucket 类型
+-- 支持 bucket 链式表达式
+select id,xvarchar,xrdb.find(整数>1) from /mdb/dba2
+/**
+output()
+**/
+;
+
+-- 条件映射
+-- 类中有数据,按指定条件出数
+-- rdb 输出为二维数组,兼容 promdb 等已有 bucket 类型
+-- 支持 bucket 链式表达式
+select id,xvarchar,xrdb.find(整数>1).groupby("文本").count() from /mdb/dba2
+/**
+output()
+**/
+;
+
 -- 条件映射
 -- 类中有数据,按指定条件出数
 -- rdb 输出为二维数组,兼容 promdb 等已有 bucket 类型
 -- 支持 bucket 链式表达式
-select id,xvarchar,xrdb.find(整数>1).groupby("文本").count() from /mdb/dba2 where xrdb.avg("浮点").groupby("字符串").assert(avg>0)
+-- 支持 assert(AEXP)
+-- select id,xvarchar,xrdb.find(整数>1).groupby("文本").count() from /mdb/dba2 where xrdb.avg("浮点").groupby("字符串").assert(avg>0)
 /**
-onerror(continue,'unknown Field Bucket Type')
 output()
 **/
 ;
@@ -57,6 +78,8 @@ output()
 -- 类中有数据,按指定条件出数
 -- TODO 重组 rdb 指定字段,输出平表
 -- TODO 允许 bucket 与普通类操作方式一致
+-- TODO assert(AEXP) 可转换为 id in bucketfield.exps(...).find(AEXP).ids(),
+-- TODO 相同的链式表达式 bucketfield.exps(...) 可以复用中间结果
 -- select id, rdb.字符串, rdb.整数.mod(10) from /mdb/dba2 where rdb.整数 > 0
 /**
 output()