diff --git a/org.tinygroup.tinyscript/src/test/resources/stock.tinyscript b/org.tinygroup.tinyscript/src/test/resources/stock.tinyscript index 865ec63f872587b4fe2a55f93c74d566359abce1..dff83db72c27170177a115e8cd416c013cea32e2 100644 --- a/org.tinygroup.tinyscript/src/test/resources/stock.tinyscript +++ b/org.tinygroup.tinyscript/src/test/resources/stock.tinyscript @@ -29,10 +29,10 @@ class Example6 { /* 统计订购产品的客户账户余额 */ countBalance(){ - customerDs = readTxt("/Customers.txt").double("acct_balance"); - orderDs = readTxt("/Orders.txt"); - orderDetailDs = readTxt("/OrderDetails.txt"); - productDs = readTxt("/Products2.txt"); + customerDs = readTxt("src/test/resources/Customers.txt").double("acct_balance"); + orderDs = readTxt("src/test/resources/Orders.txt"); + orderDetailDs = readTxt("src/test/resources/OrderDetails.txt"); + productDs = readTxt("src/test/resources/Products2.txt"); tempDs = orderDetailDs.join(orderDs,order_id=order_id).join(customerDs ,customer_id=customer_id).copy().select("customer_id","order_id","item_id","acct_balance"); //关联前三张表 groupDs = tempDs.group("customer_id"); //按客户分组 @@ -47,8 +47,8 @@ class Example6 { /* 统计某年的大客户 */ countVip(){ - contractDs = readTxt("/Contract.txt").double("Amount"); - clientDs = readTxt("/Client.txt"); + contractDs = readTxt("src/test/resources/Contract.txt").double("Amount"); + clientDs = readTxt("src/test/resources/Client.txt"); firstDs = contractDs.filter(()->{return SellDate.startsWith("1998");}).join(clientDs,Client = ID); //过滤1998年的数据,并关联client表 groupDs = firstDs.select("Name","Amount").group("Name"); //保留计算字段,并按用户分组 groupDs.sumGroup("Amount"); //统计每个用户的金额 @@ -101,4 +101,6 @@ class Example6 { System.out.println("sort english="+english); System.out.println("sort integratedScience="+integratedScience); } -} \ No newline at end of file +} +a = new Example6(); +println(a.countVip()); \ No newline at end of file