急! Oracle 查询问题
发布网友
发布时间:2022-04-10 10:08
我来回答
共4个回答
热心网友
时间:2022-04-10 11:38
它需要查出表1的'具体形式'作为结果的列名?
不知道您要的出来的结果有多少个列?要汇总吗?
ID 商家 总金额 现金 银行卡 支票
1 1001 600 100 200 300
2 1002 400 150 0 250
上面的数据付款方式随时变化?你该不是要:
ID 商家 总金额 付款方式
1 1001 600 100 现金
2 1002 400 150 银行卡
类似这种?
热心网友
时间:2022-04-10 12:56
简单的oracle行列转换
用decode实现
select id,Company 商家,
sum(decode(TypeID, '001', Mon number,null)) 现金,
sum(decode(TypeID, '002', Mon number,null)) 银行卡,
sum(decode(TypeID, '003', Mon number,null)) 支票
from Table_B
group by id,Company
热心网友
时间:2022-04-10 14:30
这个不是check能完成工作用before insert 或者 before update 触发器来完成检测
热心网友
时间:2022-04-10 16:22
我也想学习下这种方法啊