如题:我有两张表
表1为订单表:有字段如下:
商家,销售金额(原价),实际金额(折后价),面值(分)
表2为充值卡表,有字段如下:
卡面值(分),是否已使用
查询结果为:
商家,面值,销售金额,实际金额,订单数量,卡面值,使用数量
订单数量为:当前面值的订单统计。
使用数量为:当前面值的卡的已使用统计。
请大虾们告诉我怎么写啊,急。最好贴出代码
小弟没学过oracle啊。求救啦。。
表1为订单表:有字段如下:
商家,销售金额(原价),实际金额(折后价),面值(分)
表2为充值卡表,有字段如下:
卡面值(分),是否已使用
查询结果为:
商家,面值,销售金额,实际金额,订单数量,卡面值,使用数量
订单数量为:当前面值的订单统计。
使用数量为:当前面值的卡的已使用统计。
请大虾们告诉我怎么写啊,急。最好贴出代码
小弟没学过oracle啊。求救啦。。
select 商家,面值,
sum(销售金额) as 销售金额,
sum(实际金额) as 实际金额,
sum(订单数量) as 订单数量,
卡面值,
sum(是否已使用) as 使用数量
from (
select a.*, b.卡面值, decode(b.是否已使用, 1, 1, 0) as 是否已使用
from 订单表 a, 充值卡表 b
where a.充值卡号 = b.充值卡号)
group by 商家,面值, 卡面值