小编Ann*_*naB的帖子

oracle sql中的更新:1个表中的多行

我是 SQL 新手,不擅长更高级的查询和函数。

所以,我有一张销售表:

 id   date         seller_name   buyer_name
---- ------------ ------------- ------------
 1    2015-02-02   null          Adrian
 1    2013-05-02   null          John B
 1    2007-11-15   null          Chris F
 2    2014-07-12   null          Jane A
 2    2011-06-05   null          Ted D
 2    2010-08-22   null          Maryanne A
 3    2015-12-02   null          Don P
 3    2012-11-07   null          Chris T
 3    2011-10-02   null          James O
Run Code Online (Sandbox Code Playgroud)

我想seller_name通过将buyer_name以前的销售作为卖家名称到较新的销售日期来更新每个 ID 。例如,对于 id 1,John B 将是卖家 in2015-02-02和买家 in 2013-05-02。那有意义吗?

PS 这是完美的案例,桌子很大,而且 id 的顺序不是那么整齐。

sql oracle sql-update

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

如何计算oracle sql中的百分比

我有一个表,其中我有多个ID可以有一个值或0.这些ID来自不同的来源,所以我想知道每个来源的ID为百分比的ID的百分比是多少?文件.

样本数据:

ID  Source    
1    aaa     
0    aaa     
2    bbb     
0    ccc     
3    ccc     
0    ccc 
5    aaa 
0    bbb
6    bbb 
7    bbb
Run Code Online (Sandbox Code Playgroud)

我需要显示输出,如:

CountOfIDs0   TotalIDs Source  PercentageIDs0
2               3         ccc     66.6%%
1               3         aaa     33.3%%
1               4         bbb     25%
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql oracle

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×2

sql ×2

sql-update ×1