Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686279
  • 博文数量: 845
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 16:22
文章分类

全部博文(845)

文章存档

2011年(1)

2008年(844)

我的朋友

分类:

2008-10-15 16:26:16

      SQL> create table t603 (code varchar(10),p_id varchar(7),v1 number(10),v2 number(10));
  Table created.
  SQL> insert into t603 values('600001','30',1,1);
  SQL> insert into t603 values('600001','31',1,1);
  SQL> insert into t603 values('600001','10',2,2);
  SQL> insert into t603 values('600002','10',3,2);
  SQL> insert into t603 values('600002','31',2,1);
  SQL> insert into t603 values('600002','30',2,1);
  SQL> commit;
  Commit complete.
  SQL> select * from t603;
  CODE P_ID V1 V2
  ---------- ------- ---------- ----------
  600001 30 1 1
  600001 31 1 1
  600001 10 2 2
  600002 10 3 2
  600002 31 2 1
  600002 30 2 1
  6 rows selected.
  SELECT code,
  p_id, v1
  FROM t603
  WHERE code IN ('600001','600002')
  MODEL RETURN UPDATED ROWS
  PARTITION BY (code)
  DIMENSION BY (p_id)
  MEASURES (v1)
  RULES (
  v1['err1'] = v1['30'] + v1['31'] -v1['10'])
  ORDER BY code, p_id;
--------------------next---------------------

阅读(272) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~