oracle 多表联合查询

xyq0125 2012-01-17 02:00:12
如题:我有两张表
表1为订单表:有字段如下:
商家,销售金额(原价),实际金额(折后价),面值(分)
表2为充值卡表,有字段如下:
卡面值(分),是否已使用
查询结果为:

商家,面值,销售金额,实际金额,订单数量,卡面值,使用数量

订单数量为:当前面值的订单统计。
使用数量为:当前面值的卡的已使用统计。


请大虾们告诉我怎么写啊,急。最好贴出代码
小弟没学过oracle啊。。。。求救啦。。。。。
...全文
118 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hupeng213 2012-01-17
  • 打赏
  • 举报
回复
--假定2表之间是通过 充值卡号 进行关联
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 商家,面值, 卡面值
xpingping 2012-01-17
  • 打赏
  • 举报
回复
2表之间的关联是什么啊……
zhouyiddd 2012-01-17
  • 打赏
  • 举报
回复
没懂意思
xyq0125 2012-01-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 haoztao 的回复:]
没有看明白你的意思哦
[/Quote]

需要我怎么说呢?我也说不清楚啊。反正就是这两个表的联合查询
haoztao 2012-01-17
  • 打赏
  • 举报
回复
没有看明白你的意思哦

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧