请问大家一个问题:
假设有
表1 merchant,字段:MerID,MerName,saleAmt,taxAmt,SettID;(SettID与MerID是一对多的关系)
表2 MerSale,字段,MerID,MerName,saleAmt,taxAmt,SettID,RecordID;
要从merchant表中,选择出saleAmt>0的,放到另外一张表MerSale中,RecordID是一个序列号,相同SettID的记录拥有相同的RecordID.假设数据为:
merchant:
A10086,null,1000,20,A10086;
A10087,null,400,10,A10086;
A10088,null,200,5,A10086;
B10000,null,1500,30,B10000;
B10001,null,1300,25,B10000;
C10007,null,5200,80,C10007;
C10008,null,4500,64,C10007;
执行查询语句后,MerSale中的数据为:
A10086,null,1000,20,A10086,1;
A10087,null,400,10,A10086,1;
A10088,null,200,5,A10086,1;
B10000,null,1500,30,B10000,2;
B10001,null,1300,25,B10000,2;
C10007,null,5200,80,C10007,3;
C10008,null,4500,64,C10007,3;
假设有
表1 merchant,字段:MerID,MerName,saleAmt,taxAmt,SettID;(SettID与MerID是一对多的关系)
表2 MerSale,字段,MerID,MerName,saleAmt,taxAmt,SettID,RecordID;
要从merchant表中,选择出saleAmt>0的,放到另外一张表MerSale中,RecordID是一个序列号,相同SettID的记录拥有相同的RecordID.假设数据为:
merchant:
A10086,null,1000,20,A10086;
A10087,null,400,10,A10086;
A10088,null,200,5,A10086;
B10000,null,1500,30,B10000;
B10001,null,1300,25,B10000;
C10007,null,5200,80,C10007;
C10008,null,4500,64,C10007;
执行查询语句后,MerSale中的数据为:
A10086,null,1000,20,A10086,1;
A10087,null,400,10,A10086,1;
A10088,null,200,5,A10086,1;
B10000,null,1500,30,B10000,2;
B10001,null,1300,25,B10000,2;
C10007,null,5200,80,C10007,3;
C10008,null,4500,64,C10007,3;
解决方案 »
- 移动了归档日志文件,怎么更新它的位置?
- 求一SQL
- ORACLE脚本select中如何使用变量
- oracle每次天都要手动在DOS下启动服务,如何用批处理来处理
- 请问:oracle想删除以创建的数据库时提示ora-28056writting audit records to windows event log faile
- 请人改一个简单的存储过程。谢谢1
- 散分了,急等~~~~ 谢谢XDJM拉
- 学ORACLE要懂多少网络???
- 求SQL语句
- 学习oracle除了这个论坛,大家还经常去哪儿啊?英文的也行啊,主要就是人气旺些的!
- PB11.5 连接 ORACLE 10G 的问题
- oracle存储过程的问题
MERID RECORDID
---------- ----------
A10086 3
A10087 0
A10088 0
B10000 2
B10001 0
C10007 2
C10008 07 rows selected.*/drop table MerSaledrop table merchant