有这样一个需求,erp系统中有商品信息,商品信息同步到pos系统中,现在发现erp系统和pos系统中有些商品信息不一致。除了主键以外,我们用“货号”,“颜色”,“尺寸”来得出唯一商品。
现在的情况就是pos终端销售的商品“货号”,“颜色”,“尺寸”,在erp中查不到该商品。
ex:在pos系统中商品信息:货号,颜色,尺寸 240801990100 000X 160L;我在erp系统中,通过货号查询:240801990100 000X 160G现在我把pos系统中所有的商品信息都拉出来。
在erp系统建立了2个临时表。erp_tmp, pos_tmp.create table erp_product_info_20110315_tmp
(
PRODUCT_NO VARCHAR2(20) not null,
COLOR_ID VARCHAR2(100) not null,
PRODUCT_SIZE VARCHAR2(100) not null
);create table pos_product_info_20110315_tmp
(
PRODUCT_NO VARCHAR2(20) not null,
COLOR_ID VARCHAR2(100) not null,
PRODUCT_SIZE VARCHAR2(100) not null
);
erp中有36690条数据,pos中有36595条数据,
现在我怎么写sql语句来查出货号,颜色,尺寸不符的记录呢???
或者说我的思路就有问题。
现在的情况就是pos终端销售的商品“货号”,“颜色”,“尺寸”,在erp中查不到该商品。
ex:在pos系统中商品信息:货号,颜色,尺寸 240801990100 000X 160L;我在erp系统中,通过货号查询:240801990100 000X 160G现在我把pos系统中所有的商品信息都拉出来。
在erp系统建立了2个临时表。erp_tmp, pos_tmp.create table erp_product_info_20110315_tmp
(
PRODUCT_NO VARCHAR2(20) not null,
COLOR_ID VARCHAR2(100) not null,
PRODUCT_SIZE VARCHAR2(100) not null
);create table pos_product_info_20110315_tmp
(
PRODUCT_NO VARCHAR2(20) not null,
COLOR_ID VARCHAR2(100) not null,
PRODUCT_SIZE VARCHAR2(100) not null
);
erp中有36690条数据,pos中有36595条数据,
现在我怎么写sql语句来查出货号,颜色,尺寸不符的记录呢???
或者说我的思路就有问题。
解决方案 »
- 安装oracle 10g时,出现安装要求满足,但弹出乱码窗口,无法继续,跪求大神帮忙!!补充刚才的,我是win7,64位系统
- oracle问题!!!看不懂了!!!
- 问一条查询语句的问题
- 一个SQL问题
- oracle 9i 的isqlplus 无法打开
- 润乾 的 oracle 连接问题
- 急,马上结贴。oracle805如何恢复数据?imp不行?
- 我想创建一个表空间,数据文件最大能设置多大?我想设20G,会不会太大?
- 用oracle光盘安装不上,报错“inventory目录位置无效” ?在线等待?
- 怎么访问别人的表,各位帮帮忙!!
- 怎么像PL/SQL developer一样返回数据?
- 提示不是单分组函数
select * from pos_tmp a where not exists(
select 1 from erp_tmp b
where a.product_no=b.product_no and a.color_id=b.color_id
and a.product_size=b.product_size)