有这样的两张表:
1.CL161
CL161_MTR_NO CL161_PRICE CL161_CURRENCY CL161_ORG_QTY
1 10 RMB 10
1 10 RMB 20
1 10 RMB 302. CL162
CL162_MTR_NO cl162_chi_name CL162_CHI_UNIT
1 用品 个
我想得到结果为:
CL161_MTR_NO CL161_PRICE CL161_CURRENCY CL161_ORG_QTY
1 10 RMB 60
cl162_chi_name CL162_CHI_UNIT
用品 个
1.CL161
CL161_MTR_NO CL161_PRICE CL161_CURRENCY CL161_ORG_QTY
1 10 RMB 10
1 10 RMB 20
1 10 RMB 302. CL162
CL162_MTR_NO cl162_chi_name CL162_CHI_UNIT
1 用品 个
我想得到结果为:
CL161_MTR_NO CL161_PRICE CL161_CURRENCY CL161_ORG_QTY
1 10 RMB 60
cl162_chi_name CL162_CHI_UNIT
用品 个
解决方案 »
- pl/sql
- 怎样实现同一个oracle数据库的两个表的数据共享?即相互更新?
- 请各位朋友帮助确认存储过程的错误
- 怎样将查询结果存放在一个文件名带有日期信息的txt文件中?
- oracle 如何实现导入导出图片和文本?
- oracle8i入门问题!!请高手解决。
- 请教高手,如何在PL/SQL中实现读取随机的n条记录?
- 如何在delphi程序中实现数据回滚!
- 100分求!!ORACLE 存储过程返回结果集,拼接为字符串输出为clob
- oracle11gR2数据库增量备份及数据迁移
- 还有人吗?急死了。很简单的问题。
- 超级头疼,用jdbc:oracle:thin的方式连接oracle,数据库编码WE8DEC,本地nls_lang=WE8DEC,取出来始终是乱码!!
(
select CL161_MTR_NO,CL161_PRICE,CL161_CURRENCY,sum(CL161_ORG_QTY) CL161_ORG_QTY
from CL161
group by CL161_MTR_NO,CL161_PRICE,CL161_CURRENCY
) A,CL162 B
where A.CL161_MTR_NO=B.CL162_MTR_NO
b.cl162_chi_name, b.cl162_chi_unit
FROM (SELECT cl161_mtr_no, cl161_price, cl161_currency,
SUM (cl161_org_qty) cl161_org_qty
FROM cl161
GROUP BY cl161_mtr_no, cl161_price, cl161_currency) a,
cl162 b
WHERE a.cl161_mtr_no = b.cl162_mtr_no