表A
id name money
1 A 100O
2 B 200O
3 C 300O
4 A 400O表B
id name user_money
1 A 300
2 A 200
3 B 200
4 C 500 输出
name money user_money Percentage
A 5000 500 10%
B 2000 200 10%
C 3000 500 16.67%
id name money
1 A 100O
2 B 200O
3 C 300O
4 A 400O表B
id name user_money
1 A 300
2 A 200
3 B 200
4 C 500 输出
name money user_money Percentage
A 5000 500 10%
B 2000 200 10%
C 3000 500 16.67%
解决方案 »
- 问下oracle 文档的测试table 哪里安装?
- 求助:当更改数据块时出现内部错误
- 用语句在Oracle SQL*Plus 把表导成 execl
- 求助 oracle用户对表的操作权限问题
- Oracle触发器生成订单号,编译错误。解决者追加分数。
- 如何快速用一张表更新另一张啊?
- 使用DML语句会自动提交吗
- 如何在select中使用变量???
- oracle9安装到最后,配置oracle net configuration时报安装失败是什么原因呀,原来的oracle都删除了呀
- Field in data file exceeds maximum length
- linux下的oracle中文字符问题!!
- 用Oracle游标取数据有没有条数限制的?
where a,name=b.name
SELECT a.NAME, SUM (a.money) money, SUM (b.user_money) user_money,
TO_CHAR (ROUND (100 * SUM (b.user_money) / SUM (a.money), 4)
)
|| '%' percentage
FROM a, b
WHERE a.NAME = b.NAME
GROUP BY a.NAME