小编Sri*_*yer的帖子

计算两个不同表中两行之间的差异

我有两个表格,结构如下

表一

?????????????????????????????
? ID ?   Date    ? value ?  ?
?????????????????????????????
?  1 ? 1/1/2015  ?   234 ?  ?
?  2 ? 1/20/2015 ?   267 ?  ?
?  3 ? 1/25/2015 ?   270 ?  ?
?????????????????????????????

第二张桌子

??????????????????????????
? start_date ? end date  ?
??????????????????????????
? 1/1/2015   ? 1/20/2015 ?
? 1/20/2015  ? 1/25/2015 ?
??????????????????????????

我的输出必须是

???????????????????????????????????????
? start_date ? end date  ? difference ?
???????????????????????????????????????
? 1/1/2015   ? 1/20/2015 ?         33 ?
? 1/20/2015  ? 1/25/2015 ? …

sql oracle oracle11g

4
推荐指数
1
解决办法
1238
查看次数

根据条件顺序更新列

我正在使用oracle 11g而且我遇到了这个问题.

我的表结构如下

 
?????????????????????????
? tm_id ? flag ? countr ?
?????????????????????????
? 1     ? 0    ? null   ?
? 2     ? 0    ? null   ?
? 3     ? 1    ? null   ?
? 4     ? 0    ? null   ?
?????????????????????????

我想用一个顺序值更新列countr的所有值,如下所示

 
?????????????????????????
? tm_id ? flag ? countr ?
?????????????????????????
? 1     ? 0    ? 1      ?
? 2     ? 0    ? 2      ?
? 3     ? 1    ? 2      ?
? 4     ? 0    ? 3      ?
????????????????????????? …

sql oracle oracle11g

0
推荐指数
1
解决办法
212
查看次数

标签 统计

oracle ×2

oracle11g ×2

sql ×2