社区
Oracle
帖子详情
oracle 多表联合查询
xyq0125
2012-01-17 02:00:12
如题:我有两张表
表1为订单表:有字段如下:
商家,销售金额(原价),实际金额(折后价),面值(分)
表2为充值卡表,有字段如下:
卡面值(分),是否已使用
查询结果为:
商家,面值,销售金额,实际金额,订单数量,卡面值,使用数量
订单数量为:当前面值的订单统计。
使用数量为:当前面值的卡的已使用统计。
请大虾们告诉我怎么写啊,急。最好贴出代码
小弟没学过oracle啊。。。。求救啦。。。。。
...全文
118
6
打赏
收藏
oracle 多表联合查询
如题:我有两张表 表1为订单表:有字段如下: 商家,销售金额(原价),实际金额(折后价),面值(分) 表2为充值卡表,有字段如下: 卡面值(分),是否已使用 查询结果为: 商家,面值,销售金额,实际金额,订单数量,卡面值,使用数量 订单数量为:当前面值的订单统计。 使用数量为:当前面值的卡的已使用统计。 请大虾们告诉我怎么写啊,急。最好贴出代码 小弟没学过oracle啊。。。。求救啦。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
没有看明白你的意思哦
Oracle
分区表(Partition Table)使用详解
本课程详细介绍了
Oracle
数据库的分区表机制、分区表应用场景、分区表与分区索引类型/创建/维护操作、分区裁剪等,结合大量的案例程序,对
Oracle
分区表的使用进行了详细的分析讲解。
Oracle
多表联合查询
—
多表联合查询
: –当需要获取的数据分布在多张中,考虑使用联合查询 –SQL92方式 –SQL99方式 –SQL92方式 –笛卡尔积:将多个表的数据进行一一对应,所得到结果为多表的笛卡尔积。 –结果的数量为所有表的...
oracle
多表联合查询
更新,
ORACLE
两表关联更新三种方式
不多说了,我们来做实验吧。创建如下表数据select * from t1 ;select * from t2;现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致。方式1,update常见陷阱:UPDATE T1SET T1.FMONEY = (select T2....
Oracle
多表联合查询
优化
假设高速缓冲里已经存储了执行过的sql语句,那就直接匹配执行了,少了步骤,自然就快了,但是经过测试会发现高速缓冲只对简单的表起作用,多表的情况完全没有效果,例如在查询单表的时候那叫一个快,但...
oracle
多表联合查询
总结归纳
本次预计讲解的知识点 ...在之前所使用的查询操作之中,都是从一张表之中查询出所需要的内容,那么如果现在一个查询语句需要显示多张表的数据,则就必须应用到多表查询的操作,而多表查询的语法如下:
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章